{"_id":"mongo-hono","_rev":"46-bab747d793261a7165cb8e3575f41320","name":"mongo-hono","dist-tags":{"latest":"1.2.5"},"versions":{"1.0.0":{"name":"mongo-hono","version":"1.0.0","keywords":["mongo-hono"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.0","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"b360d1be9a2512266bb6ad61ce98ab1e793e9fe3","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.0.tgz","fileCount":4,"integrity":"sha512-Bqz6ys4mIvTl/17/3tVkP4JgsuvTVMTriGBzigDKRQQyMPQtgCzOj4dcrxnHQsUor05/Vhu0vErFQdbZKbAHKA==","signatures":[{"sig":"MEYCIQDNA6bgZCoj+3uC9uKewc/UfSlePuTWl7jTYsv57lVgAAIhAOpg5VQDyE1/LRiPrcakvOvOD+NP/H1ibeimXAH4G6Id","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10533},"main":"index.js","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.0_1737558561984_0.8104330586595381","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"mongo-hono","version":"1.0.1","keywords":["mongo-hono"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.1","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"db96e587b483118ac58aab422634852946653897","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.1.tgz","fileCount":3,"integrity":"sha512-S1NCoxZANNX9LDa3cOf8d51haTWBllVQ0SMDw9F968mT7JIIepENp1esRNbstH9rtoxnpZaePySB3wF9qoRLug==","signatures":[{"sig":"MEUCIFzUzOxtDvdV6Hbld1M6344EkZgNTRL5rSqvc368shoGAiEA4CuLyy6RvHnWwkSdzM4jU/JmLIiLvBnM0Va1nhhd0Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10387},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.1_1737598834859_0.1810291779740001","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"mongo-hono","version":"1.0.2","keywords":["mongo-hono"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.2","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"27708b8bc7db625e40b77699c921c9d908a00db4","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.2.tgz","fileCount":3,"integrity":"sha512-0hceG6LY6BAHt+Cd/CwAidEAYV/ix+UbhUyOh8xEd1aWUVrByS71aYmOUf3KZfcfybCiG3tx79fNYrnEWnZiXA==","signatures":[{"sig":"MEUCIExWShkp3FR/JAW34k0IlbgunKADFDcStZkUZMPeoLqAAiEAkkh9YWEGhpZ6zZ0MsaBy0uSTqnCLErVmxkCrfkhGvvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10215},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.2_1737599172518_0.4251462982234375","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"mongo-hono","version":"1.0.3","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.3","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"cbfcc7efba159b50390f16fbf8bf924ab788717c","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.3.tgz","fileCount":3,"integrity":"sha512-WMN55CLQKW7mQlWD5l3TlkmZtmME14fXXVSmsYK64hy5IL4yzyrgPP7osQgAWgXbQt7nVgqyu5tYOnZdb/HUGw==","signatures":[{"sig":"MEUCIBkQ9g/uWBYE++KimVmzkt4VVjvp6mSTaZ9pAW5DeTXJAiEA49L5rp5gTz95HQC++Lgo3GNcCLQo0JTL879So0jE68k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10271},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.3_1737599474174_0.9828741807620356","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"mongo-hono","version":"1.0.4","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.4","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"9c13dd74c163e9327ef66d15b41a64c9d911e274","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.4.tgz","fileCount":3,"integrity":"sha512-y1+0KfOjdsnuYO8PhjZZAjRIIAAdRhP5mM+n+nRKgciLbSUmn85GcDR30K111F0ndmHsSCxj8OPHDsQMg3IsCg==","signatures":[{"sig":"MEQCIBxeLf5Z1Yi3jywkEkYJXfYksKR1Vhfy3hbTpm2qtTsVAiA9AgzM6QNMDO4Bp8VfZvB9R7yG5bZE02xGUkfLx3vS7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11810},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.4_1737643216762_0.055628814750613875","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"mongo-hono","version":"1.0.5","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.5","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"942d719a48585b85a3313c5359fc17820cb2c096","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.5.tgz","fileCount":3,"integrity":"sha512-C5/0479mODqFxoanjfrg7hPWQzl6hKfFqKlaIxtMxRog3tLEgY2TgQV0zBMRWBHR1qeiwAWdqm0NkXtb/m6yQA==","signatures":[{"sig":"MEUCIBQgulWYfFEy/Ni9wHVoyk7FD9nz1DUvU63iR/AYGVCnAiEA36N1YDOYfkoftGhEJAcichgiTcVFeybEexZr1k5f6R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12584},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.5_1737733937651_0.15824263050465626","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"mongo-hono","version":"1.0.6","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.6","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"6845da2a8944ca21285bf7d261dbdf86700bef9b","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.6.tgz","fileCount":3,"integrity":"sha512-WYXcTy5yB2SHEJRIg7kLggW1ciIy4r3L5Ngejq4CyH9mAAdNfKagStKsD3vKxX9ykRx/LBG4zevQxXazqazj9w==","signatures":[{"sig":"MEUCIQCi4XwajXw+DxLFxJn8r0lY63soVRNwYxkRY8ziVUy+3wIgfD8I4+L2mZGtisUj+WVLHTG5n1deaqBEzQiYTmDDosY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13151},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.6_1737735557555_0.8885643301464017","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"mongo-hono","version":"1.0.7","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.7","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"6430124648e7e1b2aa7d23a5a236fc811a46c3ba","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.7.tgz","fileCount":3,"integrity":"sha512-6SM3Buq1bIBYaG7t6M8UhrHcfA7MwYxJhkSy/E6BlQ4/86H8BZzSTtqloaYoL7FJaD1nD2fwjg5WtqNAITwAGw==","signatures":[{"sig":"MEQCID6HSMUhr6s1piz92/co7+QZ3HUUN5PFacrZG+8qA0VAAiBzKr3tMEvlIAWRdUEmw5qc2Vw3Aq7wTG3qF8frGM3bog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13096},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.7_1737736004215_0.4301756418524987","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"mongo-hono","version":"1.0.8","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.8","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"11311a9fef60241c8b3be2b41dfaf1d79979ac9a","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.8.tgz","fileCount":3,"integrity":"sha512-xzBmTo7lU1931hWa64P6yClcCVjR6J0SPo7p41nlhQ3CKh3L1mvwGsN1k9RLwJI7aXIwIItYEJtWnAivJcHfdA==","signatures":[{"sig":"MEUCIQDW/LE8Q7INJudy3AMytIFGugZgnUsKNjFl57O0n1rCbwIgBdqyGoA1D7JZqbubaVuMiEOZY8lAws85675HQuVGRJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13148},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.8_1737818713889_0.6692417279592431","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"mongo-hono","version":"1.0.9","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.9","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"0653533a2f3db6fb6e7a0300ab6bee5f8f7a67eb","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.9.tgz","fileCount":3,"integrity":"sha512-hZUwBSP3gL0WNkk/882kM0OOui6TnheB1YgXnjgPpolnf5DivllEr3bGd7tVrGyicFPFILCe0aKqh/3HIzioQg==","signatures":[{"sig":"MEYCIQCB923BcspIE7NcGQ6iy1AVj75xEDxszPaedWJPlWxYvQIhALtsvJcmBUxLFnFk8v+Xx/WtWWiwSnACG7xorXVIZXIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14231},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.9_1737820708600_0.02069123195538647","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.10":{"name":"mongo-hono","version":"1.0.10","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.10","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"d650ed1d2359d4ef96ebe715140bfbb7b1e50591","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.10.tgz","fileCount":3,"integrity":"sha512-EMqU6l1EZ4ahsWmLLAkdzk+6n8px+8wvVt1Z4VusVi4uKTJ4LUEDRnMBjbusuQ7wlgRoEzzkB3E1CooKpVUuww==","signatures":[{"sig":"MEUCIQCq6bV0exlxPP+ZCyX4D4y4puCeD8C0K8TrKzz7FtP3FQIgeqptxhABygiehR8mOqBhpZHDVlY4uPI+JAWZj6WmwFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14231},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.10_1737821700415_0.5627221290330169","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.11":{"name":"mongo-hono","version":"1.0.11","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.11","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"9d663d5e0547ba9ad7b7f89b9f1a9f7f2b2fc7d2","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.11.tgz","fileCount":3,"integrity":"sha512-a0w/VuGS5UAgPWiOSjlRuAVtJOZQrWEFHKGwajw/R1zaDxz8H/KEq6HWz1VMU2es88QoOAZzdqYAQukAI6JLxA==","signatures":[{"sig":"MEUCIF57jHYR5E3xXpehOuaNEGCHTrK2EsAplwdc3rIZCdDjAiEA21JbJY3hhmKkVueAXo9LF5OyB5Dq6smK4fVwnvIuHyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14766},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.11_1737890510829_0.19243707112686037","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.12":{"name":"mongo-hono","version":"1.0.12","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.12","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"bf185c4e9b016e6f5e76b47185beb31988516c44","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.12.tgz","fileCount":3,"integrity":"sha512-94JVRpZp0BKQEqesmKOE15PzKisgBi/lzm7w/haTfR1BmtTCU/ym2xhWtQRS28iYDO7vg6K1X8n7cZyy1C+LXw==","signatures":[{"sig":"MEYCIQCtvarDpSIIe1jPRz0grMf2HH6wxIycVmcKfhhUDlPhYwIhAOiA9IwJ0lzJ82Ag6+DuAJwTgx4eKsTBvBBhsZ2OJBnm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14945},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.12_1737893215286_0.026455424746011813","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.13":{"name":"mongo-hono","version":"1.0.13","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.13","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"9cd1a5c4b8a74c6241189d230134f3f4dd54508a","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.13.tgz","fileCount":3,"integrity":"sha512-HM/7HpPJ5aWORI/Sv6bOWH9tEkzcwe0KawHpyejMsL8gymRrtltgx7ibBcegR0w7srteJg0SoGiRLvIYQhRR2g==","signatures":[{"sig":"MEUCIQDUmse23mMc54YJ9NLuJ2b3da6MsEVo5ws/Mc3ab9M2cgIgaMB0gXDFdarAlhSskOMu3EY6cp/jczp/VlxqXngGxas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14992},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.13_1737894329753_0.5234126440443412","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.14":{"name":"mongo-hono","version":"1.0.14","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.14","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"f4aa4254947b77f2d13294e862aecc0c30903b6b","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.14.tgz","fileCount":3,"integrity":"sha512-29V008xm87OOc+295utlQHJJkZPjKYNncT7L9bL0gbjaw9cmxmtz5J/vApRPCZFW1lkhjnNt0NyvZkxvGnazdQ==","signatures":[{"sig":"MEUCIEiFb5e/blq8Tx5zeCxEZ27QzmWJdu22tD5v9abc5npxAiEAnhPF1mp0EVY6vy5hTj/GR7V+rZDcvget+5G2UYiKTwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18851},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.14_1738123178552_0.8564685247604202","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.15":{"name":"mongo-hono","version":"1.0.15","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.15","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"19573b7029d4d3073c6cf23be727b9688cbdc2ce","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.15.tgz","fileCount":3,"integrity":"sha512-NA92rOuh8k5hMJuTsg3YvN+xFEizyhaDHVcEyPHdTxPTpmfbSMnB/VZnWgy4ZOSWAPuAUOhNHjPKdF7FBvKfng==","signatures":[{"sig":"MEUCIF1YJe98oQNMBsqGsPM1bghOSSdt0HnRIU/Cv+Zmb4DiAiEA6OIvV0Qvqad+Xd2bJmklYLQ/60/9SpZCbscUbAKpiJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18885},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.15_1738123393567_0.46933087262857986","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.16":{"name":"mongo-hono","version":"1.0.16","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.0.16","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"9e285aa74ba98b426d2f83689279761f17b6e915","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.0.16.tgz","fileCount":3,"integrity":"sha512-nF+HCF4IfR15cWJ0g9RhSPViASjDNyHwvyirhYpqmwnpNMIurDc93/OJrKe3XFcDW2sASEj92dbDBNtQggGxsQ==","signatures":[{"sig":"MEQCICb/IQDxKVRYCdmotCA63aYBSxdXoS4pdIurmiSnebspAiAuqIaqZVDDdqhSk595cP2XCUYQsVUV2oPliFJsIghA+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19768},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.0.16_1739355462419_0.0786581424163324","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"mongo-hono","version":"1.1.0","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.0","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"3ed18cef221b7738e8f30c7a6dd433b9483f0ab2","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.0.tgz","fileCount":3,"integrity":"sha512-2M98HyPpbreJmsbI/FHZyXosU19vJc9Li4+b8+LzExBUas56yU3ZlJQVqhtY9iw/sYNVyWY4PTA1LnxLUpmd2g==","signatures":[{"sig":"MEYCIQDrbcXazillrVrU60oJoAkvsQ7DV99BWXlmqPQE7xYjvAIhANVGQ62586R6goMgXCK5FWLn1+Vi82kWf6lWDkVpBvFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14148},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.0_1743935160841_0.29875622618448694","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"mongo-hono","version":"1.1.1","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.1","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"8dc0d5be49c22aec462f1b13bd926b3e8b27f006","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.1.tgz","fileCount":3,"integrity":"sha512-IZkFUwdSg0Ea7QnabzJqyD66OqX7UZcsY69nKsKWFCe79LtKqvbNXtCh12GhBX/DruCTp8lBqlNajVg7Yh06jA==","signatures":[{"sig":"MEQCIEsFv2Cu8He74vX+zsMYY2LXoVnAUnZXa6do0xNximDaAiBzvgFJ7c9ALWyWCandu0UFLIPC9GmDpWFzEUHrobdtqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14502},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.1_1744006132452_0.8231344359724244","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"mongo-hono","version":"1.1.2","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.2","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"fe05285e617456a0de014d52f93240904e65b166","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.2.tgz","fileCount":3,"integrity":"sha512-8Zr25Snksif9GI3eaR1an1DRRl5wHm0jaFoQpX0/TWRXNTR6YszXExksyw7v8pVMnXtm+CZGOf8uDvoMrFO/Gg==","signatures":[{"sig":"MEUCIEtIvvnojirDbOAoudJk8IZRJAtAoDln9DFpgZHCe3mqAiEAofAWbA4rl1SwAdEjeq0f5AwpcTOTMAiuD7QYk1fRFzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14797},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.2_1744010553716_0.9444844198627478","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"mongo-hono","version":"1.1.3","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.3","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"43732840e7ec50f045f215c5425395b7cb8fa572","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.3.tgz","fileCount":3,"integrity":"sha512-l54VHevNcW2XGjtHtAAOF4Gp/jXqLn12aC+x2cwieIDYCryyGnKm0nxfFQvv34X6/XlxcTk7Mql6OSbf54tEiw==","signatures":[{"sig":"MEUCIQCAFFSGMv7OTPwaTtX3ag5s7a/0gpA4J0sFcdKEItLXYAIgbtFLCp25PeyZRI+1g7ZXtj1xV7RWqfNWF7Osw20Cw1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14867},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.3_1744179599091_0.35917430249562554","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.4":{"name":"mongo-hono","version":"1.1.4","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.4","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"9ee92f56d058dbc94ade4b557c2500cc805351cf","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.4.tgz","fileCount":3,"integrity":"sha512-3W55EYg6haLG45ex/mWss8sAFLMR+0dslrEN8nBJBxiadDHEgGqDbaqKhD0WCVIfvt3BN5vXl3rUriR+fuBGVA==","signatures":[{"sig":"MEYCIQCTjmxqpWPz65SIJc4uwcYjPr6mnvM0eeCJn3AvBMBEaAIhANXbffi5C8i6/v9jBmotW++mrdKtH4Y1vgsHTvaUuSWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15063},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.4_1744270400659_0.9022677436128301","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.5":{"name":"mongo-hono","version":"1.1.5","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.5","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"f90062c2634ce103626a7e99b795f1580219d8b8","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.5.tgz","fileCount":3,"integrity":"sha512-jwhVDN+MZL6XTrLu1j9qlcbs8yJg7q86bDVaaruokOpjrXU1qO66AxqT4LNO2yMHrWMQ2bL9w/4pkqW3EQOcKA==","signatures":[{"sig":"MEYCIQDJrsCDmZuGgdb7q18EZySJW5L3GUdhoLg+Er50nWScswIhAMkWDiwlw0tVhSo0VR+HZ3IzaQ/W8ZvL/N8tUzsjH5xU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15427},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.5_1744277413945_0.3265822650976824","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.6":{"name":"mongo-hono","version":"1.1.6","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.6","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"085f5c72261bee7a9ad8ad73a4b1cf98146abb58","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.6.tgz","fileCount":3,"integrity":"sha512-v9qpqtOxBy1NAyXV8g/Iuqi6TrD8r81n/2lHsRMDqb63UqrqVmXLrxAxnpuaLdy5D2qx8nVVrMYMdCeri4tKpg==","signatures":[{"sig":"MEQCIAENshuKCOCGh47upnjbxtSercfn2Wo+bO1vfIG2o3PvAiAtYiatE4EF6GxWvDvTf9xKVJbwSmcDKq/71PO7aEvzDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15460},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.6_1744278642711_0.6152790193011444","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.7":{"name":"mongo-hono","version":"1.1.7","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.7","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"9703b1079e2c5103e680a0a2f36702d181b36d5b","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.7.tgz","fileCount":3,"integrity":"sha512-65fMTIVgDNGeOLI6D6ND8hoLNXa8lveqAU6q3npdXT2Fag56B8PCZqxJiCWDWFcr2BXZVyVctgNUppWbnjqG5A==","signatures":[{"sig":"MEUCIQC+E64Q20hwBOc388z9sliRbA7D3CQLREOvm9oos0voeAIgbHq8SlWOrfO29mM4AYPywaJPTZ79+3G6wZMSlDpZJ2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15676},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.7_1744293847539_0.1682640185153066","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.8":{"name":"mongo-hono","version":"1.1.8","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.8","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"d6115f7006a06cceb2d9c7b3cd847bcd88841423","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.8.tgz","fileCount":3,"integrity":"sha512-i6ghsDYM7By/z+9cDXHi15CSD4Pdm/MEtRcL6ylu/gksnuJy1k8IuW8gE9j3mNNL9o/HAPBIcBWZaf21DSz9uw==","signatures":[{"sig":"MEYCIQCw3HmmnpyQake4qZWXU/0oWr7FU8cU9V1MG0IT1jrPqgIhAMrSQ5JITyy0AUJJ2BT+scLR1D9OOSyNVvMDXZ7++wJd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16047},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.8_1744294578031_0.635262242090253","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.9":{"name":"mongo-hono","version":"1.1.9","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.9","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"b63fc04fb84bd76fe4404931e4d81c5ba79c3d7f","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.9.tgz","fileCount":3,"integrity":"sha512-a+KkRUTT9XjUBGDOQO2Wc/a/OtBVjEOnsDkqrr0eZfLsxilOggE273t5jl7Cb4q3m5ZFXummiRMZYax3eB5cVQ==","signatures":[{"sig":"MEYCIQClYz4Bu9QJkRbmb7LPaL0dS6C9wUjg2KiSyiIN1W3kswIhAIOQwSxT+tntp5T0vg+C9nKLqZISKY3lZ1y5Y1HXzj4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16234},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.9_1744352601133_0.3224612211492659","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.10":{"name":"mongo-hono","version":"1.1.10","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.10","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"71f6ad42767ac3889fcb51d4beafd70230b44786","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.10.tgz","fileCount":3,"integrity":"sha512-XUceTyBd/YmYT20RmJz9j2jVvFXVxWc5z70R+XqJ5glDUxd1jEdyDPTykDQE8OBPyRDBQnL15XGrM6ZCqXfFdw==","signatures":[{"sig":"MEQCIAsrvnqfiIZ7/QqT9ZwBpjz7/Mx5uJStbtJIuWP+HUfRAiBmuXTXhtSrPVeYorgvzJq45tIEmVtyBg7vlzUNTxwSQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16293},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.10_1744537471505_0.2102108994899321","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.11":{"name":"mongo-hono","version":"1.1.11","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.11","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"59e6c1a14b93d8cc574bc6f2b329247bbab8652c","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.11.tgz","fileCount":3,"integrity":"sha512-wjoc+IEJXehxxqiIXMrWD7tzGT89/0OxZ9MVd+++DaOB0pgrfq68ssgHz95Az1ryd96qZ/2RRt5EqrKvDgbyTQ==","signatures":[{"sig":"MEYCIQDmzZhpVmP+rLs6hjzTMO9NqWpu5P1J5vrAYjxDVpsHXwIhALiV4vFEbuMRwGpRdQMUVm8EgDTxS5ZRZDwQmPH7r5xh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16456},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.11_1744537564368_0.9693523238474939","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.12":{"name":"mongo-hono","version":"1.1.12","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.12","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"aaa53cecfb1d644fb98234b3903e0b6f1d84a59e","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.12.tgz","fileCount":3,"integrity":"sha512-FpdkQzVQmvcE+pxg8ixlQoeNnZz8xt3kzXgeWwAmMUjDRuexKCkrYyQqJ+8UOp+6IAjuPthqzlP8IZC/pt6RLQ==","signatures":[{"sig":"MEYCIQDeiCSJnAI0aR1n8S9+r6WsNthgQ2IOW+3raH0HBGj1IgIhAKY907ANHlRukx1WCiCHHcs8S+rfJCIAa2v0UKW+Cg9I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17146},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.12_1744807387133_0.1789955243199588","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.13":{"name":"mongo-hono","version":"1.1.13","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.13","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"ae146f6d435d0b40a1a8acd55f42da4a2531f2e4","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.13.tgz","fileCount":3,"integrity":"sha512-6MfX7jGezi8jiy1e1ex4EsPSCVf+WqT4NAt4bCfoJ2S3D55jpgXpDTB5RTew2UZpyqzlhAEbZG5FA2ZynL7v6A==","signatures":[{"sig":"MEUCIQDFsGT4CIDoV/k8+pG2erHcsn//TcqgJoj/cdly6OwA2wIgFgrKxHAjHWKfDCPfpzkl1fTlYq+kzS92crj8qQCK3cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17211},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.13_1744807698049_0.7489795299914441","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.14":{"name":"mongo-hono","version":"1.1.14","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.14","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"d39882c5f096b4b6bce5a23a17fc70f96abc91b1","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.14.tgz","fileCount":3,"integrity":"sha512-nZc/l/Z3/LmGFy8+xSEmoNt7x7DS1PWpJFmpZ+giJi7CaSuvTeJLb9FFKOWUypOF8YRBAx1zWVgcNvZTJeuz0Q==","signatures":[{"sig":"MEUCIFcAuJBUtKqnSAcs04NtObRDKMZCfqBcHXZXuG7KkQVDAiEA2mjSEAq5fLV72nSlJky0TOWP6tckkvsJ70BpGGxbp6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18268},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.14_1744857459581_0.363837297046101","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.15":{"name":"mongo-hono","version":"1.1.15","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.15","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"e4fc9214ea163dea0a34a87e2fa9b16222fe742b","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.15.tgz","fileCount":3,"integrity":"sha512-XA+P91TegzAYa8cbfcKmJbkXRQq9CmPmxdn4Ziul8yfxcfsuKw3udNACwFzlmPq1PQDzb4mGGgbzup1nbXO6xA==","signatures":[{"sig":"MEQCIG4Q2btz35ILP9ULgiZ5YgEwdp2wcLguvQFtScQ/INl2AiAsrqgZWvgggsjjJHq89rPqRZHThTATzlSLgDUVtee+wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18283},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.15_1746547495694_0.4097129744192818","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.16":{"name":"mongo-hono","version":"1.1.16","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.16","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"c24e8ae66adb58fe485ae7f9ab46e6bcdece8cb0","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.16.tgz","fileCount":3,"integrity":"sha512-WYLpWwrKhcbRSZqvldZ8VlsppMcFmB5LWBT9VGdOmB6TVlpa/dQ55pYx0YTfiUpZOahp8uzT+hcYve9sFJypug==","signatures":[{"sig":"MEQCICBWhwnb4WWFQgRyFN5E6Qbkjv+SF6vUMO9xizl+YIw3AiA6EKE0DM22maP8ygFJFlU0Dy9Rtj704lkYTnG2LsgGLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18424},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.16_1746573450289_0.4991198966053392","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.17":{"name":"mongo-hono","version":"1.1.17","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.17","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"63f0dcd3712bc11b5de1fb8d4db76ac301127697","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.17.tgz","fileCount":3,"integrity":"sha512-kKR7gzVSr/7YpKfTB6pdeepSON/2ktBAQEuBbSOiLedmxMDmWgfAnCuutkH4pea06pNIHg23N0vm/8DfVlmiFw==","signatures":[{"sig":"MEQCICMbbLeX958qHwxMlU8GN61joQQHQf6c37UG2TFV349iAiB8pnDNI95NSncVsGBVJyvDEEqxO1je5Q8BXrNd74cPXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18614},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.17_1746609884204_0.873656383129904","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.18":{"name":"mongo-hono","version":"1.1.18","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.18","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"a49ec255eddec0680896127421f551c63c7f9987","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.18.tgz","fileCount":3,"integrity":"sha512-REF/nRa2YJwHLbrFPg2y5n59A733xQ4FiZrseD2RZinLhuL5ijJkKLuplABqSBn8qUptfcIVM86ts9IUERQGgw==","signatures":[{"sig":"MEUCIQCu1zGIsj+2OzvPRJVQRmXe3dQNVbI6O3kJEWKOKXVpxgIgWWxXxOUeN5AAW3VcCZbcdaF9pSctpANgrdWBqYD4pDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18799},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.18_1746640768880_0.4874414324268894","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.19":{"name":"mongo-hono","version":"1.1.19","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.19","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"6bbbedc91cf22e3dde370f1115e50b41832937a5","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.19.tgz","fileCount":3,"integrity":"sha512-kL4/3eQehGyQ01x7NqGVOgpVMB/NG6oOVNUZM0yeiazDApYtcpdEfNpEYwh1EBd4cNqkPZs0Ogj0oF94u4aOBQ==","signatures":[{"sig":"MEUCIQDhblOT4+jiHfAvgWpAFmc+V5Z89stYIPDYJKFzasitWAIgRJdJ4BHVZ3cM4wXy+gJIHh5HajqZCLXOivxkTkzpZwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18817},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.19_1746847322577_0.038676438251061596","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.20":{"name":"mongo-hono","version":"1.1.20","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.20","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"36e8937243605b756c41f6f85dc4aeeb2d4a70e8","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.20.tgz","fileCount":3,"integrity":"sha512-Om7M03+MoWEe0riCGNz5BZ9k7qBBJw7HRzmvS5wfR3PmZnIM6nQwZTJCpY5bHEsDF1tXzrfVal1GcAe8480ASA==","signatures":[{"sig":"MEUCIQCm7hpU6M2HTjM2CFX2gz4ijcQ0KEpVepFR6BOUtS0AJAIgWxLWhV+MOLPkigrDg7XqTuBPbnaIqFr3wBZcO/ZKE9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18990},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.20_1748488862589_0.7034037576817667","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.21":{"name":"mongo-hono","version":"1.1.21","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.1.21","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"387483281f753d3aa36c1452a46fafbedd77b6fc","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.1.21.tgz","fileCount":3,"integrity":"sha512-BQlrVXc1J1orHREjMLvgWem596MMyUrQn6svqlbb66AUejbt4ruw2WGKGuOlnajmLilUitop1gsY33QeO9nKWw==","signatures":[{"sig":"MEQCIDLoQFAv1VFECZUrG7udeXWY2Uxu8aYNpq362bDg20qKAiAglk+kVhd3wUYXylhMds7sE5bLDOaeSJgJPRtsuanemA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19030},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.1.21_1748489076667_0.6047747049203116","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"mongo-hono","version":"1.2.0","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.2.0","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"17e4b4fc8088b01609dd1870fec34e2784f7092d","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.2.0.tgz","fileCount":33,"integrity":"sha512-qDjmIBn2z7JRrP6l30mJTmPJ4sJ8ffx7uxAaAl5eiJb2cbNUussL0gpsP0Jx4biDLZADgZYrCwTPeq22FvTtYQ==","signatures":[{"sig":"MEYCIQCjrFT7yNzYE9o+5K0bwX7uVK5u+L6ARZtnMZZC7K/EYQIhAJ3JIXQzCpWNsz82egvn534wb6clUnDbgu86AFeGYrys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37523},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.2.0_1749564258699_0.9157641799902392","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"mongo-hono","version":"1.2.1","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.2.1","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"82c85d34a91d0c5e9d444ace7eb55c48436589bb","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.2.1.tgz","fileCount":33,"integrity":"sha512-ijbd83EHYoxoAC19A8oi9Kj+8GMr7QYGTMNLRPZgHPp9ghUPE+q+GNZlRZ6R5+xiYfYWlcHhrt9On1CWMcBVwg==","signatures":[{"sig":"MEQCIGDcw31/Ne4VgUwirPnpPwdnNBujC5C69HwPajdx+f1NAiAMdtBdFpmuzDNpp48z5fqxhwbEpROP8LtJocDSlDvQQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38110},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"11.3.0","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.2.1_1749564950378_0.32646341227344156","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"mongo-hono","version":"1.2.2","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.2.2","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"101788ff733571a2b85c0331616ace107898adc3","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.2.2.tgz","fileCount":34,"integrity":"sha512-DUXA+hsDnDx2XM0jysRpdw2Umrp0BjaEg8QqnKQTdQBvrEy1tRnNlVQ1SooWmhrq1fxaoE/N/QvtIUGGRWw7wQ==","signatures":[{"sig":"MEUCIDUlpBRQ3CbokSS5gorE+98gU67gFQTERXXKfsoEBbuTAiEA6YdHHoAdFE/Vj9XMXAtRDwy/wNz7kN88y99TWpDn4iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39947},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.2.2_1749699562579_0.2894139819877406","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"mongo-hono","version":"1.2.3","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.2.3","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"b32afbb833c6f47fde5294225f6f8466df51dca2","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.2.3.tgz","fileCount":35,"integrity":"sha512-EVv4prcpyrf5IwjjlzFZCF/Ykf60G1B6tUIEibldKbyYR0mlhosBdwXcrENd84QYOGXECM1t0Eq9mCuS0+hZWQ==","signatures":[{"sig":"MEUCIB0p6SD8UZkhw8s6liS7661T9OD84KYV4IcxzvRGSrj+AiEA7jB2em+OvJTbL6efz8dtUjTJPnawHRXmsgAOU7Fkfik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43004},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","actor":{"name":"lottery-atlas","type":"user","email":"316754144@qq.com"},"email":"316754144@qq.com"},"_npmVersion":"10.2.4","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.2.3_1750189497320_0.5734245339251238","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.4":{"name":"mongo-hono","version":"1.2.4","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.2.4","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"aa1e947dab46366470b807c987c502bc7e9935b9","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.2.4.tgz","fileCount":36,"integrity":"sha512-UFJ1bHkUqx9W3U7vpKxWRWhOH2z9nIdJvO0YLx+sautabqqARnDZ/9/yEGZ2k/ERouxuannZVAULemr2g4gy7Q==","signatures":[{"sig":"MEQCIC0ZKkI8Yw/JtpeXGI1ARarggjvaDMNSzKNhy5no09KjAiBPPabjhG0h+j8pSKeac28O8dxE/uST6ETHlsYaLFXNrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44101},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","actor":{"name":"lottery-atlas","type":"user","email":"316754144@qq.com"},"email":"316754144@qq.com"},"_npmVersion":"11.3.0","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.2.4_1750222668772_0.5248606805413418","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.5":{"name":"mongo-hono","version":"1.2.5","keywords":["mongo-hono","mongo","hono","mongoose"],"author":{"name":"Lottery Atlas"},"license":"ISC","_id":"mongo-hono@1.2.5","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"dist":{"shasum":"3e54f462501feca0bd0d0314955c2e384eb5b214","tarball":"https://registry.npmjs.org/mongo-hono/-/mongo-hono-1.2.5.tgz","fileCount":36,"integrity":"sha512-DbT8Pjv+3S7Lby8sSUqMLs8nv7CnJmPtzYk1FA0+YL1AzXsKR6XNnrQDMXk4xd5k9C4CPi83StRhYIhJYwlMcw==","signatures":[{"sig":"MEYCIQDaAC7pH48DvkQhB6kRosj5KivwYNLTW0NhIi5EgcIgHAIhAOX9KzgfdnWsokEbgzGDjhVYWXB0dw4v/Xw/IR5Ari6z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44150},"main":"index.js","type":"module","_npmUser":{"name":"lottery-atlas","actor":{"name":"lottery-atlas","type":"user","email":"316754144@qq.com"},"email":"316754144@qq.com"},"_npmVersion":"11.3.0","description":"This simple framework is based on Hono and Mongoose.","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongo-hono_1.2.5_1750267579142_0.17401652601149764","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-01-22T15:09:21.983Z","modified":"2025-10-09T09:09:04.500Z","1.0.0":"2025-01-22T15:09:22.165Z","1.0.1":"2025-01-23T02:20:35.037Z","1.0.2":"2025-01-23T02:26:12.696Z","1.0.3":"2025-01-23T02:31:14.386Z","1.0.4":"2025-01-23T14:40:16.969Z","1.0.5":"2025-01-24T15:52:17.821Z","1.0.6":"2025-01-24T16:19:17.709Z","1.0.7":"2025-01-24T16:26:44.437Z","1.0.8":"2025-01-25T15:25:14.089Z","1.0.9":"2025-01-25T15:58:28.820Z","1.0.10":"2025-01-25T16:15:00.616Z","1.0.11":"2025-01-26T11:21:50.996Z","1.0.12":"2025-01-26T12:06:55.486Z","1.0.13":"2025-01-26T12:25:29.912Z","1.0.14":"2025-01-29T03:59:38.752Z","1.0.15":"2025-01-29T04:03:13.728Z","1.0.16":"2025-02-12T10:17:42.596Z","1.1.0":"2025-04-06T10:26:01.010Z","1.1.1":"2025-04-07T06:08:52.615Z","1.1.2":"2025-04-07T07:22:33.910Z","1.1.3":"2025-04-09T06:19:59.262Z","1.1.4":"2025-04-10T07:33:20.816Z","1.1.5":"2025-04-10T09:30:14.123Z","1.1.6":"2025-04-10T09:50:42.869Z","1.1.7":"2025-04-10T14:04:07.707Z","1.1.8":"2025-04-10T14:16:18.196Z","1.1.9":"2025-04-11T06:23:21.332Z","1.1.10":"2025-04-13T09:44:31.715Z","1.1.11":"2025-04-13T09:46:04.549Z","1.1.12":"2025-04-16T12:43:07.304Z","1.1.13":"2025-04-16T12:48:18.234Z","1.1.14":"2025-04-17T02:37:39.748Z","1.1.15":"2025-05-06T16:04:55.898Z","1.1.16":"2025-05-06T23:17:30.466Z","1.1.17":"2025-05-07T09:24:44.388Z","1.1.18":"2025-05-07T17:59:29.038Z","1.1.19":"2025-05-10T03:22:02.752Z","1.1.20":"2025-05-29T03:21:02.772Z","1.1.21":"2025-05-29T03:24:36.848Z","1.2.0":"2025-06-10T14:04:18.980Z","1.2.1":"2025-06-10T14:15:50.562Z","1.2.2":"2025-06-12T03:39:22.783Z","1.2.3":"2025-06-17T19:44:57.519Z","1.2.4":"2025-06-18T04:57:48.987Z","1.2.5":"2025-06-18T17:26:19.385Z"},"author":{"name":"Lottery Atlas"},"license":"ISC","keywords":["mongo-hono","mongo","hono","mongoose"],"description":"This simple framework is based on Hono and Mongoose.","maintainers":[{"name":"lottery-atlas","email":"316754144@qq.com"}],"readme":"# Mongo Hono\r\n\r\nThis simple framework is based on [Hono](https://hono.dev/) and [Mongoose](https://mongoosejs.com/).\r\n\r\nFor the time being, you can only use JavaScript.\r\n\r\nPlease install hono and mongoose before use, and if you use Node.js, install @hono/node-server at the same time.\r\n\r\n```powershell\r\nnpm install hono mongoose\r\n```\r\n\r\nThree runtimes are supported: Node.js, Deno and Bun.\r\n\r\n**NOTE: It's alpha now!!!**\r\n\r\n## Imports\r\n\r\n### Methods\r\n\r\n| Index | Name                   | Path                                  |\r\n| ----- | ---------------------- | ------------------------------------- |\r\n| 1     | http                   | ./methods/http.js                     |\r\n| 2     | dev                    | ./methods/dev.js                      |\r\n| 3     | run                    | ./methods/run.js                      |\r\n| 4     | getDirname             | ./methods/get-dirname.js              |\r\n| 5     | getStaticDirname       | ./methods/get-static-dirname.js       |\r\n| 6     | generateDocumentation  | ./methods/generate-documentation.js   |\r\n| 7     | createCRUDEvent        | ./methods/create-crud-event.js        |\r\n| 8     | createMiddleware       | ./methods/create-middleware.js        |\r\n| 9     | createModel            | ./methods/create-model.js             |\r\n| 10    | createRouter           | ./methods/create-router.js            |\r\n| 11    | createRouterByModel    | ./methods/create-router-by-model.js   |\r\n| 12    | setBaseURL             | ./methods/set-base-url.js             |\r\n| 13    | createGlobalMiddleware | ./methods/create-global-middleware.js |\r\n| 14    | setErrorHandler        | ./methods/set-error-handler.js        |\r\n| 15    | getDocumentation       | ./methods/get-documentation.js        |\r\n| 16    | getMode                | ./methods/get-mode.js                 |\r\n\r\n### CRUD\r\n\r\n| Index | Name    | Path               |\r\n| ----- | ------- | ------------------ |\r\n| 1     | findAll | ./crud/find-all.js |\r\n| 2     | findOne | ./crud/find-one.js |\r\n| 3     | create  | ./crud/create.js   |\r\n| 4     | update  | ./crud/update.js   |\r\n| 5     | remove  | ./crud/remove.js   |\r\n\r\n### Utils\r\n\r\n| Index | Name            | Path                        |\r\n| ----- | --------------- | --------------------------- |\r\n| 1     | filterHandler   | ./utils/filter-handler.js   |\r\n| 2     | pageHandler     | ./utils/page-handler.js     |\r\n| 3     | populateHandler | ./utils/populate-handler.js |\r\n| 4     | selectHandler   | ./utils/select-handler.js   |\r\n| 5     | sortHandler     | ./utils/sort-handler.js     |\r\n\r\n## Data\r\n\r\n```JavaScript\r\nexport const documentation = {\r\n  models: [],\r\n  middleware: [],\r\n  routers: []\r\n}\r\n\r\nexport const state = {\r\n  routers: [],\r\n  models: {},\r\n  globalMiddleware: [],\r\n  middleware: {},\r\n  errorHandler: null,\r\n  hrefs: []\r\n}\r\n\r\nexport const config = {\r\n  mongoHono: {\r\n    runtime: 'node',\r\n    dirname: './',\r\n    modelFolder: 'models', // Automatically imported (1)\r\n    middlewareFolder: 'middleware', // Automatically imported (2)\r\n    routerFolder: 'routers', // Automatically imported (3)\r\n    folders: [], // Automatically imported (4)\r\n    extname: 'js', // Or \"jsx\"\r\n    excludedFields: ['page', 'sort', 'limit', 'fields', 'pretty'], // example: `delete req.query.page`\r\n    // See \"https://mongoosejs.com/\"\r\n    selectFields: {\r\n      __v: 0,\r\n      createdAt: 0,\r\n      updatedAt: 0\r\n    },\r\n    mode: 'development', // process.env.mode: development -> production\r\n    protocol: 'http', // See \"methods.setBaseURL\" and \"methods.http\"\r\n    address: '127.0.0.1', // See \"methods.setBaseURL\" and \"methods.http\"\r\n    port: 8787 // See \"methods.setBaseURL\" and \"methods.http\"\r\n  },\r\n  hono: {\r\n    port: 8787,\r\n    staticDirname: './',\r\n    staticOptions: {} // See \"https://hono.dev/\"\r\n  },\r\n  mongoose: {\r\n    uri: 'mongodb://127.0.0.1:27017/test', // See \"https://mongoosejs.com/\"\r\n    options: null, // See \"https://mongoosejs.com/\"\r\n  }\r\n}\r\n```\r\n\r\n## Basic Example\r\n\r\nFolder:\r\n\r\n- middleware\r\n  - auth.js\r\n- models\r\n  - Apple.js\r\n  - Color.js\r\n- req\r\n  - apples.get.js\r\n  - apples.post.js\r\n  - colors.post.js\r\n- routers\r\n  - Apple.js\r\n  - colors.js\r\n- dev.js\r\n\r\n### dev.js\r\n\r\n```JavaScript\r\nimport { dev, generateDocumentation } from 'mongo-hono'\r\n\r\nawait dev({\r\n  mongoHono: {\r\n    runtime: 'node',\r\n    dirname: import.meta.dirname,\r\n    run({ config }) {\r\n      console.log(config.mongoose.uri)\r\n      console.log(`http://127.0.0.1:${config.hono.port}`)\r\n    }\r\n  }\r\n})\r\n\r\n// \"build.js\" is generated in the dev method\r\nawait import('./build.js')\r\n// await import('./build.jsx')\r\n\r\n// generate documentation.json\r\nawait generateDocumentation()\r\n```\r\n\r\n### middleware/auth.js\r\n\r\n```JavaScript\r\nimport { createMiddleware } from 'mongo-hono'\r\n\r\ncreateMiddleware({\r\n  name: 'auth',\r\n  async handler(_, next) {\r\n    console.log('auth')\r\n    await next()\r\n  }\r\n})\r\n```\r\n\r\n### models/Apple.js\r\n\r\n```JavaScript\r\nimport { createModel } from 'mongo-hono'\r\n\r\ncreateModel({\r\n  name: 'Apple',\r\n  description: 'apple model',\r\n  schema: {\r\n    name: {\r\n      type: 'String',\r\n      required: true\r\n    },\r\n    color: {\r\n      type: 'ObjectId',\r\n      ref: 'Color',\r\n      required: true\r\n    }\r\n  },\r\n  options: {\r\n    timestamps: true\r\n  }\r\n})\r\n```\r\n\r\n### models/Color.js\r\n\r\n```JavaScript\r\nimport { createModel } from 'mongo-hono'\r\n\r\ncreateModel({\r\n  name: 'Color',\r\n  description: 'color model',\r\n  schema: {\r\n    name: {\r\n      type: 'String',\r\n      required: true\r\n    }\r\n  },\r\n  options: {\r\n    timestamps: true\r\n  }\r\n})\r\n```\r\n\r\n### routers/Apple.js\r\n\r\n```JavaScript\r\nimport { createRouterByModel } from 'mongo-hono'\r\n\r\ncreateRouterByModel({\r\n  model: 'Apple',\r\n  description: 'apples',\r\n  middleware: ['auth'],\r\n  crud: {\r\n    findAll: { count: true },\r\n    findOne: true,\r\n    create: true,\r\n    update: true,\r\n    remove: true\r\n  }\r\n})\r\n```\r\n\r\n### routers/colors.js\r\n\r\n```JavaScript\r\nimport { createRouter, findAll, create } from 'mongo-hono'\r\n\r\ncreateRouter({\r\n  path: '/colors',\r\n  description: 'colors',\r\n  events: [\r\n    {\r\n      method: 'GET',\r\n      path: '/',\r\n      description: 'find all colors',\r\n      handler: findAll({ model: 'Color' })\r\n    },\r\n    {\r\n      method: 'POST',\r\n      path: '/',\r\n      description: 'create a color',\r\n      handler: create({ model: 'Color' })\r\n    }\r\n  ]\r\n})\r\n```\r\n\r\n### req/apples.get.js\r\n\r\n```JavaScript\r\nimport { http } from 'mongo-hono'\r\n\r\nconst result = await http.findAll({\r\n  path: '/apples',\r\n  sort: '-createdAt'\r\n})\r\n\r\nconsole.log(JSON.stringify(result, null, 2))\r\n\r\n/*\r\n{\r\n  \"status\": \"success\",\r\n  \"data\": {\r\n    \"apples\": [\r\n      {\r\n        \"_id\": \"68470354e48f20ff2f99bdbd\",\r\n        \"name\": \"apple 3\",\r\n        \"color\": {\r\n          \"_id\": \"6847033ee48f20ff2f99bdbb\",\r\n          \"name\": \"yellow\"\r\n        }\r\n      },\r\n      {\r\n        \"_id\": \"6846fb9d29a60a0a27971215\",\r\n        \"name\": \"apple 2\",\r\n        \"color\": {\r\n          \"_id\": \"6846f8244cf895657adb8464\",\r\n          \"name\": \"red\"\r\n        }\r\n      },\r\n      {\r\n        \"_id\": \"6846fb9329a60a0a27971213\",\r\n        \"name\": \"apple 1\",\r\n        \"color\": {\r\n          \"_id\": \"6846f8244cf895657adb8464\",\r\n          \"name\": \"red\"\r\n        }\r\n      }\r\n    ],\r\n    \"count\": 3\r\n  }\r\n}\r\n*/\r\n```\r\n\r\n### req/apples.post.js\r\n\r\n```javascript\r\nimport { http } from 'mongo-hono'\r\n\r\nconst result = await http.create({\r\n  path: '/apples',\r\n  body: {\r\n    name: 'apple 1',\r\n    color: 'xxx' // ObjectId\r\n  }\r\n})\r\n\r\nconsole.log(JSON.stringify(result, null, 2))\r\n```\r\n\r\n### req/colors.post.js\r\n\r\n```JavaScript\r\nimport { http } from 'mongo-hono'\r\n\r\nconst result = await http.create({\r\n  path: '/colors',\r\n  body: {\r\n    name: 'yellow'\r\n  }\r\n})\r\n\r\nconsole.log(JSON.stringify(result, null, 2))\r\n```\r\n\r\n## CRUD\r\n\r\n### findAll\r\n\r\n```JavaScript\r\nfunction findAll({ model, fields, page, limit, sort, count, filter, populate }) {}\r\n```\r\n\r\n| Name     | Type   | Example                               |\r\n| -------- | ------ | ------------------------------------- |\r\n| model    | String | `'Apple'`                             |\r\n| fields   | Object | `{ name: 1 }`                         |\r\n| page     | Number | `1`                                   |\r\n| limit    | Number | `30`                                  |\r\n| sort     | String | `'-createdAt age'`                    |\r\n| filter   | Object | `{ name: 'apple 1' }`                 |\r\n| populate | Array  | `[{ path: 'color', select: 'name' }]` |\r\n\r\n### findOne\r\n\r\n```JavaScript\r\nfunction findOne({ model, fields, filter, populate }) {}\r\n```\r\n\r\n| Name     | Type   | Example                               |\r\n| -------- | ------ | ------------------------------------- |\r\n| model    | String | `'Apple'`                             |\r\n| fields   | Object | `{ name: 1 }`                         |\r\n| filter   | Object | `{ name: 'apple 1' }`                 |\r\n| populate | Array  | `[{ path: 'color', select: 'name' }]` |\r\n\r\n### create\r\n\r\n```JavaScript\r\nfunction create({ model, returnResult }) {}\r\n```\r\n\r\n| Name         | Type    | Example   |\r\n| ------------ | ------- | --------- |\r\n| model        | String  | `'Apple'` |\r\n| returnResult | Boolean | `true`    |\r\n\r\n### update\r\n\r\n```JavaScript\r\nfunction update({ model, ignoreFields, options }) {}\r\n```\r\n\r\n| Name         | Type   | Example         |\r\n| ------------ | ------ | --------------- |\r\n| model        | String | `'Apple'`       |\r\n| ignoreFields | Array  | `['color']`     |\r\n| options      | Object | `{ new: true }` |\r\n\r\n### remove\r\n\r\n```JavaScript\r\nfunction remove({ model }) {}\r\n```\r\n\r\n| Name  | Type   | Example   |\r\n| ----- | ------ | --------- |\r\n| model | String | `'Apple'` |\r\n\r\n## Utils\r\n\r\n### filterHandler\r\n\r\n```JavaScript\r\nfunction filterHandler({ query, filter }) {}\r\n```\r\n\r\n| Name   | Type   | Example                     |\r\n| ------ | ------ | --------------------------- |\r\n| query  |        | `const query = req.query()` |\r\n| filter | Object | `{ 'age[gte]': 18 }`        |\r\n\r\n### pageHandler\r\n\r\n```JavaScript\r\nfunction pageHandler({ find, query, page, limit }) {\r\n  return find\r\n}\r\n```\r\n\r\n| Name  | Type   | Example                     |\r\n| ----- | ------ | --------------------------- |\r\n| find  |        | `let find = Apple.find()`   |\r\n| query |        | `const query = req.query()` |\r\n| page  | Number | `1`                         |\r\n| limit | Number | `30`                        |\r\n\r\n###  populateHandler\r\n\r\n```javascript\r\nfunction populateHandler({ find, populate, model }) {\r\n  return find\r\n}\r\n```\r\n\r\n| Name     | Type   | Example                               |\r\n| -------- | ------ | ------------------------------------- |\r\n| find     |        | `let find = Apple.find()`             |\r\n| populate | Array  | `[{ path: 'color', select: 'name' }]` |\r\n| model    | String | `'Apple'`                             |\r\n\r\n### selectHandler\r\n\r\n```JavaScript\r\nfunction selectHandler({ find, query, fields }) {\r\n  return find\r\n}\r\n```\r\n\r\n| Name   | Type   | Example                     |\r\n| ------ | ------ | --------------------------- |\r\n| find   |        | `let find = Apple.find()`   |\r\n| query  |        | `const query = req.query()` |\r\n| fields | Object | `{ name: 1 }`               |\r\n\r\n### sortHandler\r\n\r\n```JavaScript\r\nfunction sortHandler({ find, query, sort }) {\r\n  return find\r\n}\r\n```\r\n\r\n| Name  | Type   | Example                     |\r\n| ----- | ------ | --------------------------- |\r\n| find  |        | `let find = Apple.find()`   |\r\n| query |        | `const query = req.query()` |\r\n| sort  | String | `-createdAt`                |\r\n\r\n## Methods\r\n\r\n### http\r\n\r\n```javascript\r\nasync function findAll({ path, fields, page, limit, sort, filter }) {}\r\nasync function findOne({ path, fields, id }) {}\r\nasync function create({ path, body }) {}\r\nasync function update({ path, body, id }) {}\r\nasync function remove({ path, id }) {}\r\n```\r\n\r\n| Name   | Type   | Example                      |\r\n| ------ | ------ | ---------------------------- |\r\n| path   | String | `'/apples'`                  |\r\n| fields | String | `'name,-color'`              |\r\n| page   | Number | `1`                          |\r\n| limit  | Number | `30`                         |\r\n| sort   | String | `'-createdAt,updatedAt'`     |\r\n| filter | Object | `{ 'age[gte]': 18 }`         |\r\n| id     | String | `'6846beb28b62ed27a2cb05bc'` |\r\n| body   | Object | `{ name: 'red' }`            |\r\n\r\n### dev\r\n\r\n```JavaScript\r\nasync function dev({ mongoHono, hono, mongoose }) {}\r\n```\r\n\r\nSee \"Data\".\r\n\r\n### run\r\n\r\n```javascript\r\nasync function run() {}\r\n```\r\n\r\n### getDirname\r\n\r\n```JavaScript\r\nfunction getDirname() {}\r\n```\r\n\r\n### getStaticDirname\r\n\r\n```JavaScript\r\nfunction getStaticDirname() {}\r\n```\r\n\r\n### generateDocumentation\r\n\r\n```JavaScript\r\nasync function generateDocumentation() {}\r\n```\r\n\r\n### createCRUDEvent\r\n\r\n```JavaScript\r\nfunction createCRUDEvent({ action, model, middleware, description, options }) {}\r\n```\r\n\r\n| Name        | Type   | Example     |\r\n| ----------- | ------ | ----------- |\r\n| action      | String | `'findAll'` |\r\n| model       | String | `'Apple'`   |\r\n| middleware  | Array  | `['auth']`  |\r\n| description | String | `'apples'`  |\r\n| options     | Object | See \"CRUD\"  |\r\n\r\n### createMiddleware\r\n\r\n```JavaScript\r\nfunction createMiddleware({ name, description, handler }) {}\r\n```\r\n\r\n| Name        | Type           | Example                                     |\r\n| ----------- | -------------- | ------------------------------------------- |\r\n| name        | String         | `'auth'`                                    |\r\n| description | String         | `'auth'`                                    |\r\n| handler     | Async Function | `async function (context, next, models) {}` |\r\n\r\n### createGlobalMiddleware\r\n\r\n```JavaScript\r\nfunction createGlobalMiddleware(middleware) {}\r\n```\r\n\r\n| Name       | Type           | Example                                           |\r\n| ---------- | -------------- | ------------------------------------------------- |\r\n| middleware | Async Function | `async function (context, next) { await next() }` |\r\n\r\n### createModel\r\n\r\n```JavaScript\r\nfunction createModel({ name, schema, collection, options, middleware, description, documentName }) {}\r\n```\r\n\r\n| Name         | Type   | Example                                                      |\r\n| ------------ | ------ | ------------------------------------------------------------ |\r\n| name         | String | `'Color'`                                                    |\r\n| schema       | Object | `{ name: { type: 'String', required: true } }`               |\r\n| collection   | String | `'colors'`                                                   |\r\n| options      | Object | `{ timestamps: true }`                                       |\r\n| middleware   | Array  | `[{ hook: 'pre', 'method': 'save', async handler(next) { await next() } }]` |\r\n| description  | String | `'color model'`                                              |\r\n| documentName | String | `'color'`                                                    |\r\n\r\n### createRouter\r\n\r\n```JavaScript\r\nfunction createRouter({ path, middleware, description, events }) {}\r\n```\r\n\r\n| Name        | Type   | Example                                                      |\r\n| ----------- | ------ | ------------------------------------------------------------ |\r\n| path        | String | `'/apples'`                                                  |\r\n| middleware  | Array  | `['auth']`                                                   |\r\n| description | String | `'apples'`                                                   |\r\n| events      | Array  | `[{ method: 'GET', 'path': '/', description: '', async handler(context, models) {} }]` |\r\n\r\n### createRouterByModel\r\n\r\n```JavaScript\r\nfunction createRouterByModel({ model, description, middleware, events, crud }) {}\r\n```\r\n\r\n| Name        | Type   | Example                                                      |\r\n| ----------- | ------ | ------------------------------------------------------------ |\r\n| model       | String | `'Apple'`                                                    |\r\n| middleware  | Array  | `['auth']`                                                   |\r\n| description | String | `'apples'`                                                   |\r\n| events      | Array  | `[{ method: 'GET', 'path': '/', description: '', async handler(context, models) {} }]` |\r\n| crud        | Object | `{ findAll: { description: '', count: true }, findOne: true }` (See \"CRUD\".) |\r\n\r\n### setBaseURL\r\n\r\n```javascript\r\nfunction setBaseURL({ protocol, address, port }) {}\r\n```\r\n\r\n| Name     | Type   | Example       |\r\n| -------- | ------ | ------------- |\r\n| protocol | String | `'https'`     |\r\n| address  | String | `'127.0.0.1'` |\r\n| port     | Number | `8080`        |\r\n\r\n### setErrorHandler\r\n\r\n```JavaScript\r\nfunction setErrorHandler(errorHandler) {}\r\n```\r\n\r\n| Name         | Type     | Example                  |\r\n| ------------ | -------- | ------------------------ |\r\n| errorHandler | Function | `(error, context) => {}` |\r\n\r\n### getDocumentation\r\n\r\n```JavaScript\r\nfunction getDocumentation() {\r\n  return documentation\r\n}\r\n```\r\n\r\n### getMode\r\n\r\n```JavaScript\r\nfunction getMode() {\r\n  return mode\r\n}\r\n```\r\n\r\n## Q & A\r\n\r\n### How to specify an absolute path for staticDirname (Node.js)?\r\n\r\n📄 node_modules/@hono/node-server/dist/serve-static.mjs\r\n\r\n```js\r\n//  path = addCurrentDirPrefix(path); line 56\r\n//  path = addCurrentDirPrefix(path); line 68\r\n```\r\n\r\n### How to use the default error handler?\r\n\r\n```JavaScript\r\nthrow new Error('400 - message1,message2')\r\n\r\n/*\r\n{\r\n  status: 'fail',\r\n  errorMessages: [\r\n    { type: 'custom', message: 'message1' },\r\n    { type: 'custom', message: 'message2' }\r\n  ]\r\n}\r\n*/\r\n```\r\n\r\n## Some Routers\r\n\r\n### documentation\r\n\r\n```JavaScript\r\nimport { createRouter, getDocumentation } from 'mongo-hono'\r\nimport * as React from 'react'\r\nimport { renderToString } from 'react-dom/server'\r\n\r\nlet documentation = null\r\nlet app = ''\r\n\r\nfunction App() {\r\n  const style = {\r\n    display: 'flex',\r\n    gap: '1rem',\r\n    padding: '1rem',\r\n    height: 'calc(100vh - 2rem)'\r\n  }\r\n  return React.createElement('div', { style }, MiddlewareView(), ModelsView(), RoutersView())\r\n}\r\n\r\nconst viewStyle = {\r\n  flex: '1',\r\n  background: '#f1f5f9',\r\n  padding: '1rem',\r\n  borderRadius: '2rem',\r\n  overflowY: 'auto',\r\n  display: 'flex',\r\n  flexDirection: 'column',\r\n  gap: '1rem',\r\n  textAlign: 'center'\r\n}\r\n\r\nconst cardStyle = {\r\n  background: 'white',\r\n  borderRadius: '1rem',\r\n  padding: '1rem',\r\n  textAlign: 'left'\r\n}\r\n\r\nfunction MiddlewareView() {\r\n  return React.createElement('div', { style: viewStyle }, 'Middleware',\r\n    ...documentation.middleware.map((item) => React.createElement('div', { style: cardStyle },\r\n      React.createElement('div', {}, item.name),\r\n      React.createElement('div', {}, item.description),\r\n    ))\r\n  )\r\n}\r\n\r\nfunction ModelsView() {\r\n  return React.createElement('div', { style: viewStyle }, 'Models',\r\n    ...documentation.models.map((item) => React.createElement('div', { style: cardStyle },\r\n      React.createElement('div', {}, item.name),\r\n      React.createElement('div', {}, item.description),\r\n      React.createElement('div', {}, 'collection: ' + item.collection),\r\n      React.createElement('div', {}, 'documentName: ' + item.documentName),\r\n      React.createElement('div', { style: { whiteSpace: 'pre' } }, JSON.stringify(item.schema, null, 2)),\r\n    ))\r\n  )\r\n}\r\n\r\nfunction RoutersView() {\r\n  return React.createElement('div', { style: viewStyle }, 'Routers',\r\n    ...documentation.routers.map((item) => React.createElement('div', { style: cardStyle },\r\n      React.createElement('div', {}, item.path),\r\n      React.createElement('div', {}, item.description),\r\n      React.createElement('div', { style: { borderTop: '1px solid #e5e7eb', margin: '1rem 0' } }),\r\n      React.createElement('div', {},\r\n        ...item.events.map((_item) => React.createElement('div', {},\r\n          React.createElement('div', {}, _item.method, ' - ', _item.path),\r\n          React.createElement('div', {}, _item.description),\r\n        ))\r\n      ),\r\n    ))\r\n  )\r\n}\r\n\r\ncreateRouter({\r\n  path: 'documentation',\r\n  events: [\r\n    {\r\n      method: 'GET',\r\n      path: '/',\r\n      async handler({ html }) {\r\n        if (!documentation) {\r\n          documentation = getDocumentation()\r\n          app = renderToString(App())\r\n          app = `<body style=\"margin: 0;\">${app}</body>`\r\n        }\r\n        return html(app)\r\n      }\r\n    }\r\n  ]\r\n})\r\n```\r\n\r\n","readmeFilename":"README.md"}