{"_id":"@sethwv/dhttp-core","_rev":"41-f570fc81c26eee3087db4e10329106b9","name":"@sethwv/dhttp-core","dist-tags":{"latest":"0.5.10"},"versions":{"0.2.1":{"name":"@sethwv/dhttp-core","version":"0.2.1","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.2.1","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"80a6675fd93d8629ddfd04e37d03601e8cbcbd04","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.2.1.tgz","fileCount":98,"integrity":"sha512-iTcitjqaRs0/YLqhRNVu2VWwIWxRpY5aLZkVXxGMv7il2YmEPuqmAONnP/MHoU5nVKCmSM5xSF7zknPgVWa7gA==","signatures":[{"sig":"MEQCIFxZFwB+UzQgmp8lTOns/stJiCbq3FtudXH0OwlBwqv9AiAIMQPv98iDRXdKqEAbr/pLI+nwR7v0jY03NtuUCVqOBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0c0512e41887a6d3b822f5a6f8b3e05c1c97f8af","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sethwv","email":"contact@swvn.io"},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.8.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.9.3","@types/node":"^26.1.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.2.1_1784469595826_0.6987255684257148","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@sethwv/dhttp-core","version":"0.2.2","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.2.2","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"5bbb95021bc39c02dd512de83ac6fd7046dd0350","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.2.2.tgz","fileCount":98,"integrity":"sha512-dwdmsHzrxUUGV3Xvt5Kaib4FJ2oQj3s8m9NOjzM+9c7XUf9U9u2I0xOSOdgrVZuGs8clGiiJuDU6omXl/GdVfA==","signatures":[{"sig":"MEUCIQDmFie/dlNO09qruqIghkAPVTIY/qHTb2gsw/r38vcZYgIgH77yKxglnAAKlkeJKS1k3jFvzpeUkMJhqHMNKUgKI74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"83d10710e235073a1822b1d5477328e0d3917e00","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.9.3","@types/node":"^26.1.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.2.2_1784470698762_0.8455964694396025","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@sethwv/dhttp-core","version":"0.2.3","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.2.3","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"079bfdeef518ee2fc47d37a0486e84dfe96ad444","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.2.3.tgz","fileCount":98,"integrity":"sha512-Kv8otrZXQTcXQxv4p3Hbxug5C1pU1AmMb0sFYdLi0/BWRjGWKrmRi4dMFhokt6nrHO4NESsWJxCRJMqcROOmRg==","signatures":[{"sig":"MEUCIQD1wC+dConWnGMFxIeluWeL1g2tecA3MwxbJ+zQ4pyeqwIgOt/0tQrfA5uXDDsXrtA93koVbuNJausc+y0NrPHDckg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4ef52ed6a3df4ab588a2eca97fbf9fafbe6bbdae","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.9.3","@types/node":"^26.1.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.2.3_1784472126967_0.10489259765960912","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@sethwv/dhttp-core","version":"0.2.4","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.2.4","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"6b42c7c87b5d8892f946df6f1f96681fbb0733a7","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.2.4.tgz","fileCount":98,"integrity":"sha512-G0VsQwEG37Mv56dFhkthw+8IB/e9Ky0ZzUz6poxLGMLylFaIIiSvTFwdBcdBvsxMkHy1ecsBnBlHt33htN1H+w==","signatures":[{"sig":"MEYCIQDuPsmGDBowHBnbPEdzs9x5N4Eu6x0BYLt35Q/7vQ+M8AIhAJk4GnpwfcMaT1AZ71BssF5C6x0gAFHG7B0LKWSJ9NHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f2cfee40503caa0ea3b4c247184be69f63ee9413","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.9.3","@types/node":"^26.1.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.2.4_1784473261281_0.308501535848833","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sethwv/dhttp-core","version":"0.3.0","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.0","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"043e30fbb29042798807a675088eb6e2621df82a","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.0.tgz","fileCount":149,"integrity":"sha512-RnKUnT8+f9k4fuiDgREnIKPY1rk9LXM2au7xtGxp0y5EwgC3+OndPbR46sbgV1On/QYktW7jzIvacsjB5MCSCg==","signatures":[{"sig":"MEUCIH7D83h/k0S+ZI7C8J8pMuhcu9SyY7+groLGveSqF7JFAiEA47T3gsNQqYFP/B2T7+W2CHy2gm32pz4KRuoPXwiTfrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d35d442502cf0e8da363b1ab88762c2d4457de9c","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.0_1784486805306_0.789002675363518","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@sethwv/dhttp-core","version":"0.3.1","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.1","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"c6280448c17e48ae7cd1029f1577da513918600a","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.1.tgz","fileCount":149,"integrity":"sha512-XE/j/+j9DfKaKV4YEn8Ta/+eBynFtnt32q5ejFgocYBQFjPX5SY2muqY7e9jY68r6YTMhmOx0ABkHUpPuthCnA==","signatures":[{"sig":"MEYCIQDlc1V/eF0tvMItabpfuENGZKYKQ2RyAyqfxmy4NQ2iCQIhAKPyEcM3MiD1uPpDmFMZUYY+Gev8QByFGeL4mKZeU/Y6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d1bf76fcdc2cea007a601a0e93ba13e75e0e32be","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.1_1784494331972_0.5975016213196198","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@sethwv/dhttp-core","version":"0.3.2","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.2","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"89399266a228b72568dd7a016410e7c14be5ef88","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.2.tgz","fileCount":153,"integrity":"sha512-jD+wl8vCCUUkly3l85cISKiGC3/2ywIJ+EjcHdwG1ThGGNDMM0K3r58M8ne0I7k5sJ88aheECCF7H7vAAMX1Xw==","signatures":[{"sig":"MEUCIQCasaEUCjX2iqN+WsbmvCsGbz89WyRAu/TKpo7du4p46AIgMDlJpiomNgGSf844/ILDvy6hUf6NX1WXTeke4OFAm8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"63ed314cc174d884b12453bf3cf4806a71c7dc76","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.2_1784496316877_0.2501318382721269","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@sethwv/dhttp-core","version":"0.3.3","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.3","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"db4a315afd9b0108165f93924889b4fa5a0d9811","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.3.tgz","fileCount":157,"integrity":"sha512-GquGQEBmD6FkkO/3cOO94fFCbOIOLPnZFSrb6QsyTVF2V7ANJj7fGPvaMFK5Wvu5csDrli3Oa7gHJJ8fNKoPRA==","signatures":[{"sig":"MEUCIAFWj+kpSV8nOinJ8IcppBKnUBGf29MdAJnIlQqdefnPAiEAvIkkMsHzcTJTDZd+OXpZvxn6S37+jJId6jT5nAkQBwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"76ab4fda97d82c4e3eed0d23e8bee357c9dffc22","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.3_1784498184095_0.2450853496695573","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@sethwv/dhttp-core","version":"0.3.4","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.4","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"007a2542a8c5f4fae63fcdd9d04d5ab6cae18f51","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.4.tgz","fileCount":157,"integrity":"sha512-lwTu1UE0MS62/32iHYz2qrpHjdIiMlvVCcItkZMRqZeDmITqI8cFAEWa2pCYPNWmWoOP4BzQ9W4oda1nAUdxIw==","signatures":[{"sig":"MEQCIF5rSq9j5V8Yh2r5eU23EjRXE8t3GqNjKT2droTlzmL8AiBpMtXwGgh9roEQp3jmFQkQ4sur/ya774Fg/dFM8Dxa2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939214},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1213c58b47ecdd1f8942e920f26f0f1d949fa835","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.4_1784498986855_0.6388820725993296","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@sethwv/dhttp-core","version":"0.3.5","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.5","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"a266a05f9bd2a03096e422608a344b41aa8f3f74","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.5.tgz","fileCount":157,"integrity":"sha512-dgTLawjDBEV9M43L4LtrEq4zmSXgDPb2VZk3MjL1wUOFgfs2zdyPwn8dVmWbYL2eKrHH2+7WsjBYw2vfn3H7BA==","signatures":[{"sig":"MEYCIQCGzJlMaKcmmpv3t09VjVgkAVqZX090PNcYpkbu0guoqgIhAJHvBaV9EPwnDh9PCSCEJkJVP++hqdkPaBnpmznz10BL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"515f29c0834439e3e1f591eb6e363930dd9cc863","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.5_1784500008940_0.5100451584904073","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@sethwv/dhttp-core","version":"0.3.6","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.6","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"f379748c4fefc8354f6ab2145888c9c0426c20e8","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.6.tgz","fileCount":157,"integrity":"sha512-3qeURYZI2LdlkHYDMB3rD84FvZwdHPoiS2hlxWA7vM6acQJ2BnbkUCuHuBXb3CdHZ1fzPSXnZ7zBPnKdKL6kgg==","signatures":[{"sig":"MEUCIQCAfAczf3irNt+ZTkM5a77F0RcuJrCIFMOBgj2Gbm7T8QIgO202O/Zv+/I0DYO+IK9dFVl9ceuWdpKtGojrPEFQ1h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9eb20331353dee6656242e254ea6bcfaefa78eb5","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.6_1784506016189_0.08815566875807201","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@sethwv/dhttp-core","version":"0.3.7","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.3.7","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"e21cbc96d27d4f9803ee38cb1b2ab83490d0538b","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.3.7.tgz","fileCount":157,"integrity":"sha512-qdu/VV/chgMCniusG4wKgY/2+O+00JlX1u6kWOTPJWoWiF9MrWUHTgDqPyh0LfEtFxqID0pFYm6H9qoRsCYFhA==","signatures":[{"sig":"MEUCIQDNSy1dpaeSsznxHrg0HMv1RUFV8YNFm4KfCutZL9LjtwIgS+FZbiTFcaokENW2BM+F4wC0CdZxqttLpBb/6T2I/no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e743721549c9a2310164d834ca26794b0065cf27","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.3.7_1784507989079_0.9661765394469295","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sethwv/dhttp-core","version":"0.4.0","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.0","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"9a82cce84928fc547b4e454d628f90c67802c776","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.0.tgz","fileCount":229,"integrity":"sha512-0aN34zoMUHeDIkIolVDwxlXcavvyKiRmWs2q6jOG8i9Sohp8DaciNUx0/Cql1S+8bWLcnkhCadh9QhQzbfGbTQ==","signatures":[{"sig":"MEQCIHcFFhQqFsQGXYqy7RNTkzuIO9/WthP5Of6N5Q/C8AH4AiAdbNHzWmplzIZ9rTfJy8lXkO2sjs4iTajfU0+8sHhKDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"9b4239101c334e84e3b890825afedc363fa6e594","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.0_1784554236521_0.8681656203193409","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@sethwv/dhttp-core","version":"0.4.1","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.1","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"7d7f99cf46109c86c6e7fa9e65186f244cb26aa8","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.1.tgz","fileCount":241,"integrity":"sha512-IkHpo/gtYbg9WYRF4cdnOH69W0XPdlcqHWdXTov0eWYXsKB8cIKO17nKtkb72X6Qu36CAC1eGIVedOA6OFPa8g==","signatures":[{"sig":"MEQCIF/60+SlMAwz+NhnforWyQRjPNTw2ROCNpB0tVK14rckAiBegADJCjC3CnZm+9BFMTtxNKHQvb05on0qoWKL9hq9ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"077cedadffa802193a7e50ec94b4065309e78866","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.1_1784569716603_0.11189485792164144","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@sethwv/dhttp-core","version":"0.4.2","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.2","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"c3f82cdef4d5240a7579750967efce5320510477","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.2.tgz","fileCount":241,"integrity":"sha512-OvcjG43X3ynknpkeSKR+UE6W5T5NRAmAbrBMbBjONL7C1X5CZAQmmMRcx2vBOE104M29WWtLtXsBI/ILSlHnow==","signatures":[{"sig":"MEUCIFHRWzf9Y5rssQ6ddPysuCKAH/BKZx42sLhyODjpz9ghAiEAqDH1prIBTsmXp7LErAbMb+6dX9kZPe8PHlMil873cy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"580dbb3e7a37de15785000f28743ff2cedd654ab","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.2_1784570940266_0.8747103718702081","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@sethwv/dhttp-core","version":"0.4.3","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.3","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"80a54f2a8e82ee01e3218adda8c01e0aa757e9d7","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.3.tgz","fileCount":241,"integrity":"sha512-v5sw7JevABrc34/TvpjK/QQcQafg1qqOZ3UrCIQqqF8UIlW1cTnJMQdkdVawo/O1b4tIqB7c72NRVO9azKGWEQ==","signatures":[{"sig":"MEUCIAstteM+43RluPusMSGhGF8Ti5os3D0jlBaYC0pwP2CkAiEAj08mveaniDEMnSWQTjSTcJOMAe+jXPmZlDN6HQ8k+vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1060638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"7e59a9621109db0a85f66378b87b71a8eb4257b6","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.3_1784572641000_0.6540601087518014","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@sethwv/dhttp-core","version":"0.4.4","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.4","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"f55e768bf91b3290eca48987c55cfcde1b12a2a8","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.4.tgz","fileCount":241,"integrity":"sha512-nTcbXX+OCmIzrLdbIri3ecassSDz1aLmUMlMiH28nQaapII4I+pjA5YH7sZmKY0FFstPMJlC7zgSQlD8hwJCBA==","signatures":[{"sig":"MEUCIHqY6P/GCmjcd2HMYkqIiMQDWFkkgHIxCGJTWlxiD/tmAiEA0cckZ/h6pQaLD75ctOneCST3bxJnF5S81sCfcUDiCCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1062493},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"ea38f75104fe7c13ac84c37df456df7b2b205405","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.4_1784574533703_0.14276527429985997","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@sethwv/dhttp-core","version":"0.4.5","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.5","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"0aed48d9d13ed0aa3e6ab21d86747a8364c16f6d","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.5.tgz","fileCount":241,"integrity":"sha512-2YxlP+ke2f6qCmxXvyBiqlQH8uiKm9VfiJNwFxkMhOz1oI/3ELuxZWSEQEAk9TgvR3ExKyw8hTKmI+foAB2Q/Q==","signatures":[{"sig":"MEQCICMuXXLzIgX3ZAT4GDvVWdJ7sXg5QbyK4DHAWoL6ta1eAiA0kNXSoaSohWfr/W3XFJIPAL7UuYTz3di2TcKUFEM+/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"1d7afa5278e1cbaeb6f443af6d8f714f7ac3069a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.5_1784638907471_0.5441816059906293","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@sethwv/dhttp-core","version":"0.4.6","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.6","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"d9b3104f75031cc30c97c9c031fc960e7427cc68","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.6.tgz","fileCount":241,"integrity":"sha512-tmZZIjb4Mjf+FrwZSX6W2s6/bZxxYyleBntilUMI366JuD1NYJyiu8wmbSCgC7UbnIrWr+X5crCpiMKNXKhUNQ==","signatures":[{"sig":"MEUCIQDbyBTIb+t2RWNf/vigOP/VZ1kL8qwLeUDJrV5clNXMvAIgQlvlSazGs0vNcVleHJS5WxbE/M+WcNn65sFHBOounyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"6d934ea822bfc647d7665fe1aa98d35a9b8a59ff","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.6_1784640869951_0.3480256733123366","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@sethwv/dhttp-core","version":"0.4.7","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.7","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"77288e91d87b611d50517efbc55f26253bac342a","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.7.tgz","fileCount":241,"integrity":"sha512-uaoATrFNBkFhUPVrZKJjxJfKgRrmzNOXDvFrZ5VWTtv6S8B22yWddwQIEOZQ/2COw1Gg2XPOqc2ETwDqtbYVug==","signatures":[{"sig":"MEQCICFbjInmNfGK/+pfj+hHsqSPxeul5bw1f4sEfO4qO+ehAiBLoqGHmwsBj5T8eYy0pWGG9WBF/j/P35dTIiacZ7h3yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"54311fcafd404233122b4e9165d32f9641830fa9","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.7_1784830035409_0.8228188585148357","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@sethwv/dhttp-core","version":"0.4.8","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.8","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"09c6ddc7b4db0fcb9764707af4d6dcab3fe12b02","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.8.tgz","fileCount":273,"integrity":"sha512-/x4V+J1IS+EsB51JpZwSXdhxzPipuEBejxtVzkHkANoZtn+S4T1rdud4rohdG+nhjYPMgCONl7VDf1GI1s2GeA==","signatures":[{"sig":"MEUCIEP5oPIhSKUvtKJ+btGe8IUR6xiEkW0KjRvGJWwJO8/fAiEA9tIRGAiKxerYF7gTc6DVp+c/znX0NUicFgVpnnEbPaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"d3b15242f296393793219b24f87352a5b0877147","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.8_1784831978031_0.308739525230209","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@sethwv/dhttp-core","version":"0.4.9","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.9","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"ea3a027238b09e53ecf641e4bba1033e20cdea4c","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.9.tgz","fileCount":289,"integrity":"sha512-VhBfsGkfRByDyJgG0EOwA98e+AJDmU2YCNYQMCaeOLs8pVmQokun0s5dGnjcTuJzc/rRln9eC3xd8uWjGOdZVQ==","signatures":[{"sig":"MEUCIBuP8sSAcs13EDGumD/VlHA1VOcRZx0+hpD5LfvNHEStAiEA9/CeymO0i0L+OaJr4hrVuNl965smYk8Qex2NOPnLnKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"422f9b311692d71949460486094088a383043d2a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.9_1784837523183_0.7073388726172165","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@sethwv/dhttp-core","version":"0.4.10","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.10","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"3010e3acdb6f40b933211754759f9fa8ad8309e0","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.10.tgz","fileCount":289,"integrity":"sha512-ukIp42Qnqz8mDHMMU7yNuH0T5gEynzk/nL/QJY2YprnJGp6aO9HIPqdipT96iJuoYInzgcazTKuog8J7zHcWnw==","signatures":[{"sig":"MEUCIQDUDp+27MREYReThh34Srq6dhFsWsXshju+ak5Myl9VPgIgTcm7N3RM1zGBJtQZaAUWf8MbCv7nBavQ1qMMUEyktD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165155},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"25ca442389a5b81f54215e2d6d24d86b409cc5ec","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.10_1784837743063_0.598483611567352","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@sethwv/dhttp-core","version":"0.4.11","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.11","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"8648bde771c274d7d776bda8605e2c7156e254e3","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.11.tgz","fileCount":293,"integrity":"sha512-ns80MFUXhQyAQ0b9kOOB+oPdZoYDsOhMGo1pEHwwEfvhS0IIjGvswgRSJ/8e13htmawSW0MsQBKOT7C9f/tjnA==","signatures":[{"sig":"MEUCIE0Z+GyJYzpQCk/YmjESCvm7tfnwWs0ZzjYLfEcDnkQlAiEAgpeBfd2d0I7dsKfgU3acKxm1YxLGOS69KPpuxJhu1jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"b43dc5d3255147b29dc1229f71a1877758c2a774","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.11_1784839667804_0.24360428618416607","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@sethwv/dhttp-core","version":"0.4.12","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.12","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"b53310745fa768a345e341e25aa4d2193e1f0aa2","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.12.tgz","fileCount":293,"integrity":"sha512-Dn90rpm+uJGYuB6St1zBxw0x0wQFGzPehudOH/vtTA1OWQ4niHdUUs8tnsl9dt0ZfPNwPHb/pQeBUZ1Q54z2LA==","signatures":[{"sig":"MEUCIACzKzXEwPkMBBLiceAe02/7VuE52y4isDHPtQ52mibyAiEAs7caV31tZrlOZE7VqcQadUcSWeS/vFM2z0Jc/Naaj1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"309f7c5d7c6462bdad1bf584d8f67c409633bf77","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.12_1785715143269_0.22399402805152246","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@sethwv/dhttp-core","version":"0.4.13","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.13","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"ba418a82632ea6eb418d2b0934f4e61ac845f3ac","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.13.tgz","fileCount":297,"integrity":"sha512-PCriC/+P4wr8RYTA69Bqa8EjE8ajknPBo60ukGP24wF1rVl+LhuilzkTRHXdvjKvlonx/m2BWmFSrOqC09kHhA==","signatures":[{"sig":"MEQCIGHRfPeWxnF5Wz18jhySDS5og/mmTrgRZcXODeCTcBr2AiAiVXPrWSC9WTCrcBCAtWsvZcS5iaTe6bdwRi2EG/hbTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"e4c0870d3bee1b9d9621818f7b64f3918326c80c","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.13_1785719125854_0.244140179302748","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@sethwv/dhttp-core","version":"0.4.14","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.14","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"af082827ef205bef38dc99583f9310c0db9ad45e","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.14.tgz","fileCount":297,"integrity":"sha512-N6AKy7w50DZQMFH6/coYy/ZlGDlR8buNZqrfWbBXv0zxtWPE8xjZF4ywj3QALQjIrvoMcAgc9gmWx/Jm3jjMUQ==","signatures":[{"sig":"MEUCIQDwAiyUqoyVWLcDeIxuXm2QHKVOUb+QHS7mOFYvGm1FswIgXzvcfomGIHcEt8tJ5emo2EoC3j0PWktW4494sYp8Ncw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"03d9333e560b0e25fdee714a10b80f48314ba91f","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.14_1785760590843_0.001754084123802624","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@sethwv/dhttp-core","version":"0.4.15","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.4.15","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"d397b476b179f00b9968094121b81c9b07737f9c","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.4.15.tgz","fileCount":297,"integrity":"sha512-TIyvHXYQMjGftnb5Zq0AaZywgTidGDeGqKSKH3Bz8belAwHslN36z8MA1uEPTgHKifyoCse2hB9oB4wvl6ss9Q==","signatures":[{"sig":"MEUCIFqmEiNMQmaeio4AwP3ukFzkVdCVDbrj8+wy0jurbUAJAiEA/Ytw7FTtn/N8vRME3AaMFGFgykHsu+dmcyRZwXKzVHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"a06820a33b1d43e18c06644a2297a1569c50a030","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.4.15_1785761250022_0.7925607535788421","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sethwv/dhttp-core","version":"0.5.0","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.0","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"86a6c9447c33557c6ffd9cd6d24b8e072a875df7","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.0.tgz","fileCount":333,"integrity":"sha512-+ubRZf4IUTY4zn9+xtFCOPpsHFP9+QCyKlGNu1rzP8clHlk3G/KT6rErWhTO+jf3PsZiwdgz5MwTfA5moXqqPw==","signatures":[{"sig":"MEUCIGYOn/VgCmHF4AdSvr4ktn/N+P1Gz+LLOKb5JR99qVLfAiEA4NXWzgIKtAgErbsPoUsgagsAPGOMYqUWL45I9kj0UXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"3c261b9776094e5eefa455c2641ff6c6fb44b78c","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.0_1786382910189_0.41204645140415597","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@sethwv/dhttp-core","version":"0.5.1","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.1","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"8733fd79f7b3cd1b7ddbdc1ccc636dd66f304514","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.1.tgz","fileCount":333,"integrity":"sha512-BO2EkT7wJSv/PHQB3lE9MUu/SPLIL6jIbxEdzAicBJ4OF6d7gbJIBwGcVz1gD5hHjTIk1otpj0dVZvYTXmxjXw==","signatures":[{"sig":"MEUCIQDucW+QG7EXoo4AkTMVbFoDW6TA7OuzaozX7q5EH773GgIgIREHepeoXPXLsvDytPGvONsq5PMWfsx5ZUrSBgR3zkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"c0fb637d4e075b4298220c1fe765ce62b3a92aa0","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.1_1786383944753_0.24154434580934647","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@sethwv/dhttp-core","version":"0.5.2","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.2","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"d4b0674faf2386c81af4b9bdc8eb5d8ea1f4000b","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.2.tgz","fileCount":333,"integrity":"sha512-RH33fXdmN6f8blMGeYiC3vjIOPl4T2NWyozwvelUEbehDyoVRFWSKfnXC0KzlXJMhFQ4N4c+uFIzTgypgqafAQ==","signatures":[{"sig":"MEUCIQD2V96sigQ3EfA7KpMXV0k1lbEZ0uLv9YsUPM6FdlXqygIgZDQcNRxcUcHlyM59RZN7XXbNn1WeE9i0IKuZACopH+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531525},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"6cbc6cc0b20549a155b296096d3c462f0251ccf8","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.2_1786399866670_0.9423675524005972","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@sethwv/dhttp-core","version":"0.5.3","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.3","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"2fb21e608182d97985f1851a7a1ed241e1ae2e27","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.3.tgz","fileCount":333,"integrity":"sha512-l5z9leGdA+0/AnuTL82/e/jiteVG3HgOfEsgUc5l0ylSrKc1M0YUUty+C4QxWqVhDsvzRZPcUu0PQ+uK1Rl7WQ==","signatures":[{"sig":"MEYCIQDATsP1MVkBVV7OycSJE6hP9Nf4cV4Szeki7gLs/tSgHAIhAO/NDkg5xrBBnUuL8Otvv8Ib70fXM7c68VYQdHnw7Oom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"4667b37f6fd7840fa2572e9c6cc2e0263b92ffc5","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.3_1786400132157_0.7957828717688162","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@sethwv/dhttp-core","version":"0.5.4","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.4","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"039fe1455d882bda518e5c38b68839664f9c853d","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.4.tgz","fileCount":333,"integrity":"sha512-qQuqmq5JsNsQ8PoPvzQ4QB1YAMG4oCf01TSqXNIne88Iikyp8MQoviRJNqFz/ZXYJ/VqoIo027cbWvP6SfH26g==","signatures":[{"sig":"MEUCIQCS/oZnBza1bYW9KaWYNfXz4cVtamWdU3pGe4HfJC5ZhgIgcEAyk1TK0oMXShO18dc3yYbKdgXrB53unVA5s9Syois=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"32653d36f15b312b5dae1d2b180b094ac7c39394","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.4_1786404553585_0.07859353047501894","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@sethwv/dhttp-core","version":"0.5.5","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.5","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"c16b13ff7647bb98053a2de6534d1403afcda641","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.5.tgz","fileCount":333,"integrity":"sha512-JYsB5zOmLTEKzNMzfZ3ORZpMnSUun2r1TrKSH0roD87Kbur7rWIBinYyNdKkcYYK3RcH8+cstY90sXkAbBOmRA==","signatures":[{"sig":"MEQCIArrhbJP119BPoe8GdpRwyX8RXZFRq6gLdDZ06k1x1DWAiBNRyJFl6vL3BbTP1cVUTqOfLOlnIDj6tqeLW/75o4dQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"78e03f14a793208e0de75e4bf042131da366cbf0","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.16.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.5_1786407808184_0.008407749331880376","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@sethwv/dhttp-core","version":"0.5.6","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.6","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"599b9c9d08e7828416380a04ac8a97e565bb07a7","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.6.tgz","fileCount":333,"integrity":"sha512-4x7UjyH/tkJ9aw6+46wchOOzVHvraoHFXuKO0APtxU5GOUu0O7KuOb6yc+4CxSFL3L6b7DKXQgyRVypySWSxwg==","signatures":[{"sig":"MEYCIQC9E16yTSj9abma6mZqoF8MrnEWCecMyptY67+GuRj0IgIhAJsIS2mhbRLX+WYYneGRYcpVAFKSt7hhc5l8NeQ58g0X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"a803d229904614bc5dc589b56142c7fa6834cedd","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.6_1787666054453_0.6095573829441776","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@sethwv/dhttp-core","version":"0.5.7","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.7","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"c9c5b371f1b63fa619d05b340e05691665e6b292","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.7.tgz","fileCount":333,"integrity":"sha512-MUV86YqC20GjOrfuiYSTqyUL0TIP+3f9MEKIaIoEi0sZrDDokfPmofBoEw2f2CWiwas7onJvZe3HMDRctw1PYQ==","signatures":[{"sig":"MEUCIGav5GXE4hff0BsKu0ibnWLJtSiJUVsdo8Xz8b6jZmu7AiEAo43layZThI+xbr9zFh/pHmy5J7s8J3fXlw0Ac/kUuXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541197},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"c7d9440e0125f743e237211d3c69896688df2f0e","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.7_1787666848572_0.3884586525354534","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@sethwv/dhttp-core","version":"0.5.8","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.8","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"81868c554c231eace09d425d1a1cda5daa37b2e7","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.8.tgz","fileCount":333,"integrity":"sha512-npLGRQl6uO1+vGoKQ8Jt/bctkVVf3dPfrhBTcdIUBZ2Y7XFUKWNeijLMT02eqKfmCdQw5OMSzzVfyMrbxFuKHA==","signatures":[{"sig":"MEQCIHgdLMq1fzTvLn1SKZfvuZLcdTy8oJACOVB6CXjXzdcTAiAb6Z8Gu3HyzGL+vl//GX5fBEIBzlxSmfV1sgAcfwo/MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1543953},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"7338c148ee09bdfc7be6d7c5b04c7ef7c8b1b22a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.8_1787668121079_0.9237643227242687","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@sethwv/dhttp-core","version":"0.5.9","author":{"name":"swvn"},"license":"Apache-2.0","_id":"@sethwv/dhttp-core@0.5.9","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"homepage":"https://github.com/sethwv/dhttp-core#readme","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"dist":{"shasum":"530e3e5d836fb067ab244057196b2800ef5d4f22","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.9.tgz","fileCount":333,"integrity":"sha512-ARBsIjOi/DX8JpRtG+cSdSSk0zEOkz/Lmt8UUusOFYP78UP3Xcx2Q/5ZCQ5kp9fSyF7UbBSdvJGOSoajZTHgNQ==","signatures":[{"sig":"MEQCIDn4Xl+9BVqHZEL8Dvc2qBlGUrysDi6CxcgxOfSf9jZ3AiAPdqEh9mcOXnEnJy/h+FR5J84+w8gnc5dKBjfVA2yECw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"gitHead":"33cdf223544742c4eba26603c05bd787295de1dc","scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","lint:fix":"eslint . --fix","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"repository":{"url":"git+ssh://git@github.com/sethwv/dhttp-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.12.30","croner":"^10.0.1","@discordjs/ws":"^2.0.4","better-sqlite3":"^12.11.1","@discordjs/rest":"^2.6.2","@hono/node-server":"^2.0.10","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.7","vitest":"^2.1.0","react-dom":"^19.2.7","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.17","@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@types/react-dom":"^19.2.3","@tabler/icons-react":"^3.45.0","@vitejs/plugin-react":"^4.7.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/dhttp-core_0.5.9_1787669472229_0.9940212195045988","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@sethwv/dhttp-core","version":"0.5.10","description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.build.json && vite build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p src/addons/rewards/web/tsconfig.json --noEmit","test":"vitest run","lint":"eslint .","lint:fix":"eslint . --fix"},"author":{"name":"swvn"},"license":"Apache-2.0","repository":{"type":"git","url":"git+ssh://git@github.com/sethwv/dhttp-core.git"},"dependencies":{"@discordjs/rest":"^2.6.2","@discordjs/ws":"^2.0.4","@hono/node-server":"^2.0.10","better-sqlite3":"^12.11.1","croner":"^10.0.1","discord-api-types":"^0.38.50","discord-interactions":"^4.4.0","hono":"^4.12.30"},"devDependencies":{"@mantine/core":"^9.4.1","@mantine/hooks":"^9.4.1","@tabler/icons-react":"^3.45.0","@types/better-sqlite3":"^7.6.13","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","react":"^19.2.7","react-dom":"^19.2.7","typescript":"^5.9.3","vite":"^5.4.21","vitest":"^2.1.0"},"gitHead":"21c213ab162875134d652ef206aea1b90eecf4cf","_id":"@sethwv/dhttp-core@0.5.10","bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"homepage":"https://github.com/sethwv/dhttp-core#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-AzhWFHNiuiAD5CZzPph0HZkg26dXOjambLMpTwVsVLhmGfA+kEqTL72IsT65vxN8U/QFQ7CWANaf/d3Kr0RHog==","shasum":"d3910211d78c1c800a58f3c7f8a92b5cc08d76d6","tarball":"https://registry.npmjs.org/@sethwv/dhttp-core/-/dhttp-core-0.5.10.tgz","fileCount":333,"unpackedSize":1543125,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5bcBDygOijQr3svwcsWZ28+cOAF6r/E8CEuThZYhkZgIhAIPNywCNtwUI/n+bywivETIl/NAin7U0rfd9/0OVzW5I"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:faf285c2-6b91-4fda-98ac-d97258deb016"}},"directories":{},"maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dhttp-core_0.5.10_1787670922389_0.7171671217595763"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T13:47:05.048Z","modified":"2026-08-25T15:15:22.698Z","0.2.0":"2026-07-19T13:47:05.465Z","0.2.1":"2026-07-19T13:59:55.934Z","0.2.2":"2026-07-19T14:18:18.902Z","0.2.3":"2026-07-19T14:42:07.118Z","0.2.4":"2026-07-19T15:01:01.409Z","0.3.0":"2026-07-19T18:46:45.478Z","0.3.1":"2026-07-19T20:52:12.130Z","0.3.2":"2026-07-19T21:25:17.051Z","0.3.3":"2026-07-19T21:56:24.334Z","0.3.4":"2026-07-19T22:09:47.050Z","0.3.5":"2026-07-19T22:26:49.105Z","0.3.6":"2026-07-20T00:06:56.362Z","0.3.7":"2026-07-20T00:39:49.286Z","0.4.0":"2026-07-20T13:30:36.680Z","0.4.1":"2026-07-20T17:48:36.792Z","0.4.2":"2026-07-20T18:09:00.439Z","0.4.3":"2026-07-20T18:37:21.259Z","0.4.4":"2026-07-20T19:08:53.881Z","0.4.5":"2026-07-21T13:01:47.612Z","0.4.6":"2026-07-21T13:34:30.194Z","0.4.7":"2026-07-23T18:07:15.583Z","0.4.8":"2026-07-23T18:39:38.182Z","0.4.9":"2026-07-23T20:12:03.415Z","0.4.10":"2026-07-23T20:15:43.257Z","0.4.11":"2026-07-23T20:47:47.973Z","0.4.12":"2026-08-02T23:59:03.421Z","0.4.13":"2026-08-03T01:05:26.019Z","0.4.14":"2026-08-03T12:36:31.001Z","0.4.15":"2026-08-03T12:47:30.184Z","0.5.0":"2026-08-10T17:28:30.341Z","0.5.1":"2026-08-10T17:45:44.891Z","0.5.2":"2026-08-10T22:11:06.884Z","0.5.3":"2026-08-10T22:15:32.345Z","0.5.4":"2026-08-10T23:29:13.811Z","0.5.5":"2026-08-11T00:23:28.345Z","0.5.6":"2026-08-25T13:54:14.619Z","0.5.7":"2026-08-25T14:07:28.737Z","0.5.8":"2026-08-25T14:28:41.256Z","0.5.9":"2026-08-25T14:51:12.428Z","0.5.10":"2026-08-25T15:15:22.564Z"},"bugs":{"url":"https://github.com/sethwv/dhttp-core/issues"},"author":{"name":"swvn"},"license":"Apache-2.0","homepage":"https://github.com/sethwv/dhttp-core#readme","repository":{"type":"git","url":"git+ssh://git@github.com/sethwv/dhttp-core.git"},"description":"Personal-use HTTP-interactions Discord bot framework: router, command/component/modal wrappers, SQLite core, cron scheduling, and reusable core commands.","maintainers":[{"name":"sethwv","email":"contact@swvn.io"}],"readme":"# dhttp-core\n\nA Discord HTTP-interactions bot framework: router, command/component/modal wrappers, SQLite core\nwith migrations/introspection, cron scheduling, and a set of reusable admin commands (`/sql`,\n`/about`, delete-bot-message, `/error` + exception capture, `/log` command-usage viewer,\nassets/emoji handling). Built on `discord-api-types` + `@discordjs/rest` + `discord-interactions` + Hono, no gateway/WebSocket connection, interactions arrive over HTTP.\n\n## Install\n\n```bash\nnpm install @sethwv/dhttp-core\n```\n\n## Docs\n\n- [`docs/USAGE.md`](docs/USAGE.md): install, wiring a bot, core command factories, release process.\n- [`docs/INSTALL.md`](docs/INSTALL.md): private user-installs (admin mode), the owner guard,\n  `ownerOnly` commands, and the one-shot `/install` window.\n- [`docs/EXTRACTION.md`](docs/EXTRACTION.md): what belongs in core and what stays in a bot — the\n  criteria, the triggers, and worked examples in both directions.\n- [`docs/GETTING_STARTED.md`](docs/GETTING_STARTED.md): a complete, minimal first-bot walkthrough.\n- [`docs/DOCKERFILE.md`](docs/DOCKERFILE.md): a working Dockerfile plus the gotchas (missing\n  `assets/`/`migrations/` copy steps fail silently, not loudly).\n- [`CHANGELOG.md`](CHANGELOG.md): Keep a Changelog format.\n\n## Architecture\n\n`src/core/` is the framework itself (router, command/component/modal wrappers, HTTP server with\ncron scheduling, SQLite open/migrate/introspect, error capture, command-usage logging,\nteam/owner permission resolution, Components V2 builders, guild-icon/emoji helpers).\n`src/commands/` holds the reusable\ncommands built on top of it. Every core command is config-injected, nothing reads a\nmodule-level singleton, so a consuming bot supplies its own database handle and config.\n","readmeFilename":"README.md"}