{"_id":"@wolfstar/http-framework","_rev":"49-914ce4f885e9bf75c8bf1e140ca89a1a","name":"@wolfstar/http-framework","dist-tags":{"next":"5.0.0-next-20260919162943","latest":"5.1.0"},"versions":{"2.2.2":{"name":"@wolfstar/http-framework","version":"2.2.2","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":{"name":"@wolfstar"},"license":"Apache-2.0","_id":"@wolfstar/http-framework@2.2.2","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"homepage":"https://github.com/wolfstar-project/stars-components#readme","bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"855ab0c87514f59c9e044a4bf39ca39ed5f795f2","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-2.2.2.tgz","fileCount":7,"integrity":"sha512-lbFD5Xh5bqSmHBK/CgIZPur3OuZ98ahF/Y+K7zvBJc3P0lH1FE7aC7IjTJLZMe9bi3fVvcmj2IVIPgMZdOBn8g==","signatures":[{"sig":"MEQCIELjdLjaOlI8pWFPn+Cw4M9wNCxN7q+8RJT64VAQefdrAiBPdBckCN47YEYNd/qH+ZiEi6mLX7e6/S48F4pRdJTN8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455638},"main":"dist/esm/index.js","type":"module","_from":"file:wolfstar-http-framework-2.2.2.tgz","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"_resolved":"/home/redstar/codes/star-components/.tarballs/wolfstar-http-framework-2.2.2.tgz","_integrity":"sha512-lbFD5Xh5bqSmHBK/CgIZPur3OuZ98ahF/Y+K7zvBJc3P0lH1FE7aC7IjTJLZMe9bi3fVvcmj2IVIPgMZdOBn8g==","repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"_npmVersion":"11.12.1","description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@discordjs/rest":"^2.6.1","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_2.2.2_1782237303310_0.8969610551425231","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@wolfstar/http-framework","version":"2.3.1","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":{"name":"@wolfstar"},"license":"Apache-2.0","_id":"@wolfstar/http-framework@2.3.1","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"homepage":"https://github.com/wolfstar-project/stars-components#readme","bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"7d55b59644c85d7a33091be84256ba4d36a1607f","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-2.3.1.tgz","fileCount":6,"integrity":"sha512-nrcsEzKdJKGGNIg52xwLnYlsPPkJkHimOqbRkXjJuF6g2Oo68QloJxv5222yYOeCGejGTKb4zV5kACPIxOeiEA==","signatures":[{"sig":"MEYCIQD/tP4TK26fxRxSbtlMlRKrwxW/30N9epZxmhsO1NwTpAIhAIQepOLwrAuS6JGw9Z3gkhB3AxdS40TesOEYIbZBGrAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444220},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"gitHead":"919b5d7d329a085138040ffdc77ae59057d3da2f","scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","prepack":"pnpm run build","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"_npmVersion":"11.12.1","description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@discordjs/rest":"^2.6.1","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_2.3.1_1782754501252_0.8997323441855178","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-next-20260629182101":{"name":"@wolfstar/http-framework","version":"0.0.0-next-20260629182101","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@0.0.0-next-20260629182101","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"c977786b43a36f91bf5cd7836baf2c3614e93e54","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-0.0.0-next-20260629182101.tgz","fileCount":7,"integrity":"sha512-k3khAHEFZ5KsGVqKhEu3hAVs/H2yvfDJeoaJkA2OwgPVH4H6/NYBoWw5tQUUdkR2p+sAlwGql3R90H+rySYvQA==","signatures":[{"sig":"MEUCICDBAdltDYvUe95WSS0v7bWxUaOvFi5cuwH/pfqGG5EIAiEApQZNfNn6Ox9u4rnigQ8eDNsajfux2d7d6n2lKb7V2wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476268},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@discordjs/rest":"^2.6.1","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_0.0.0-next-20260629182101_1782757305809_0.7062030693932484","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@wolfstar/http-framework","version":"3.0.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.0.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"9c6417c89ecfc7888ad9335e04382094738b6b0d","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.0.0.tgz","fileCount":7,"integrity":"sha512-N7/qMr69FTkkDUHoOTfb5Sl+HKB5KcFPd4GUi4cW13RTxJPof3uRBkGoOhnzrDLjeboSYFFvlGNCBFB1pSqfyg==","signatures":[{"sig":"MEQCIAK2Ch5t4pJCfAdFREB+QUGp46JKgiWddlzZPnWveKdeAiBqA0U/AWi1KMz8R4wgHQ/bmIy4H3SkbGqa9iBg17sgvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476248},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@discordjs/rest":"^2.6.1","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.0.0_1782808718057_0.8053507959247208","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@wolfstar/http-framework","version":"3.1.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.1.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"9645d21eeba5faad8970bc3360977c95e78c95eb","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.1.0.tgz","fileCount":7,"integrity":"sha512-OKJKg9x/6KCyAKvbvUrMSG7G2Sy38/Uz5uXJvMvcvk/ZWoLJQnmYs55xx47r3HL5RPUJJg4MaPS9S0/Wy/dXWg==","signatures":[{"sig":"MEUCIQDj4PRi6fpgy3JrK+mgCWfCxSdHj9NXB+d36fA+YCEj5gIgca1X4HBMSjgGKoAejWcnShigoWdJajGRVJcSvxSoZH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496378},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@discordjs/rest":"^2.6.1","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","vitest":"^4.1.9","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.1.0_1785263629376_0.022372931419592623","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@wolfstar/http-framework","version":"3.1.1","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.1.1","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"045391e67abe8ff50c34e1d766a19b9cc5b02e27","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.1.1.tgz","fileCount":7,"integrity":"sha512-OZgSnVLfiNXNSh+d4VWw9wQPNj6sYPnhLmrkcCL5TUfSzVtDF/XOKVOXaYMEj1RMALLU9vMqanrroEl7mBTdrg==","signatures":[{"sig":"MEUCIQC+7NvSPDHlkNnV5H4hICkP4cMIy9HDdaM9W2VDPx1WVwIgWr687LgOStVpSqMidbmXJKTmZHod49MGqDzXZlBL8Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483136},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"@discordjs/rest":"^2.6.1","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.9","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.1.1_1785619782412_0.00565587365265019","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@wolfstar/http-framework","version":"3.1.2","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.1.2","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"e9e4171be5351437a4462777f046406859c73c0d","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.1.2.tgz","fileCount":7,"integrity":"sha512-IxAaDJo1j5VFI0/+l4rdeep55iYPr1zx17RQX0fCtDPQrL5Rd45GaJ5PDLLm1uJbGYr4X6hx2KSb8mHgAS2Tfg==","signatures":[{"sig":"MEUCIALvcTR+9a5b0OrydfwhZQYXCTaxnWIO4NA6NAhDYdKIAiEAr/yEUjSy8B/xwjdDr87Pp0YaSPww+Cj+HL2aBa8uwe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483160},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@discordjs/rest":"^2.6.1","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.9","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.1.2_1785782394285_0.4993960798895476","host":"s3://npm-registry-packages-npm-production"}},"3.1.3-next-20260819162927":{"name":"@wolfstar/http-framework","version":"3.1.3-next-20260819162927","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.1.3-next-20260819162927","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"8f99e4a39ad3cd24bb26a64c2685800c8ebef11a","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.1.3-next-20260819162927.tgz","fileCount":7,"integrity":"sha512-mW9rfu3HwiTz4KjB3DAOjcvJQfDXoR5b5wO96ikeMu42XwILCQTxdJBKs1Stvge37P5UWzrPHMt9Ytdm2jCR/Q==","signatures":[{"sig":"MEYCIQCOVv/PWPjP1oZ+am3rmzerSv6uuOHyg1XYia0J2Qo4JwIhAJ9GA3Ar+xH69C5BGh2kBj91LapPgKjUQ5qTaA+/cNSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483182},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.1.3-next-20260819162927_1787157007969_0.6739505701544328","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@wolfstar/http-framework","version":"3.1.3","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.1.3","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"acb8cd8d99ca6b9a3926765e0f841cfdc4f44c50","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.1.3.tgz","fileCount":7,"integrity":"sha512-aKfdusBioFrYb2c66/QQdFOQ+IQ4EvM00jfVOYqwkZ1T6I95VSezmOime38jk/6DJPZR42sG4XX7FIF4GcPOVQ==","signatures":[{"sig":"MEYCIQDHKWbhSV/x8E2DUXI2DosRE2qESwLFuK+jthTzim72xwIhAOGiU6iQxO2avsDaNsyfnmqfCawKHkRCTQI/rPAsJMzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483162},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.1.3_1787399834193_0.19327228036878497","host":"s3://npm-registry-packages-npm-production"}},"3.1.4-next-20260827143053":{"name":"@wolfstar/http-framework","version":"3.1.4-next-20260827143053","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.1.4-next-20260827143053","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"3c9e7c594b368b3589dfdebde4df5b78899dd05c","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.1.4-next-20260827143053.tgz","fileCount":7,"integrity":"sha512-FY0rI1aE6Eg+LBM7f8XIAuiSLnWLwtsnRBPO/yja41mHKoKqK/zvTo5lkLJAw/yMrJs/IiGnWVrZC6jsRyxCsw==","signatures":[{"sig":"MEYCIQDZvUSm4lvjROZeOfmG+iiU1M08cnr6uQ6uK4askftK5QIhAKpaOvLwJQyPpVOlIKf8SNQIYJ0s/sLtRuhFRpYQ3ARQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483182},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.1.4-next-20260827143053_1787841093733_0.05776977441073794","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@wolfstar/http-framework","version":"3.1.4","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.1.4","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"38825f0c66aab0ce51338c841f901f725107d00a","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.1.4.tgz","fileCount":7,"integrity":"sha512-wY5VmUtZenfTRC3tLk6ytI23dCxitppNMlemRc6/o3Jd+9Z0IzIA3lAoBmBdHvqfaaXya/MuL+HRzztSV/x/NA==","signatures":[{"sig":"MEYCIQCRq3fyDHhvLy08fAg8f0e2gBvCraSS7UHwIEN4C32vkgIhAOyYSfq/EK6+nRjLWXezMgH6SlAmMbwId1qMFPhtHCc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483162},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.1.4_1787844263445_0.8906141176052205","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-next-20260827153802":{"name":"@wolfstar/http-framework","version":"3.2.0-next-20260827153802","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.0-next-20260827153802","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"1bc7eeff70c9038f10e373ed7efd258a52b06fcc","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.0-next-20260827153802.tgz","fileCount":7,"integrity":"sha512-vJzpqSZlPdBFAjTUzI1wz2S7PlkLBHQ6y7aqyPygvJsf742OdgaM0mTg0aCwLAr0y8oMSdNfBXjMlZSGmhMjyw==","signatures":[{"sig":"MEUCIELNbQGmiwALxkKBZdhoyF6jDtiQS3WfOC3dEX33szhfAiEA3Q5x01PXUWxk/IYi+WI0JooF0N19oH79v3qToYSc5HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508739},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.0-next-20260827153802_1787845118417_0.020939523302256235","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-next-20260829135919":{"name":"@wolfstar/http-framework","version":"3.2.0-next-20260829135919","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.0-next-20260829135919","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"a7bbf54e67761b400473828abf9987995e57921a","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.0-next-20260829135919.tgz","fileCount":7,"integrity":"sha512-gmHSN+xbVTzsUdWjGi7o2pOrAQWiw3Pj8r23MRwMsgMQg7tkUbkQ8L9cp5AGl5AkEx+MtdXBzmmbZqR33/4Alg==","signatures":[{"sig":"MEYCIQD9PrMUayZULwTejwINQrA20dd34HqIn6KrUBn2zA3e2gIhAKyn65hSKfQgrVOmiQS71Knu+zaBO8jNLsSCm2w2KrUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508739},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.0-next-20260829135919_1788011996023_0.5745392465683212","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-next-20260829140853":{"name":"@wolfstar/http-framework","version":"3.2.0-next-20260829140853","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.0-next-20260829140853","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"408e8624abaa3634aedf64e1e532230dff1bceb7","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.0-next-20260829140853.tgz","fileCount":7,"integrity":"sha512-6v/eBIfu3rFyaMztlj2maHW2RnEC2OXJswdDbYLDTbn1odmbYKKLuI4+S0MRBb095dx97qwkRQ5XxAnmxCBaOA==","signatures":[{"sig":"MEUCIQCU8PNWaEMwfcglrWcAJMtQLMs95JucdsCcqcP4at8dqgIgV4H3PHsK+oZnv2oqnmYcLkzimIl/lezt7E/5L37gkTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568662},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.0-next-20260829140853_1788012557301_0.7021651724956235","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-next-20260829215854":{"name":"@wolfstar/http-framework","version":"3.2.0-next-20260829215854","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.0-next-20260829215854","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"2c9a707cfb611c0f9bcf5122478cb2bd62acf778","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.0-next-20260829215854.tgz","fileCount":7,"integrity":"sha512-1/xUwnC83SIv9lvfiAvXNkA6jtscwy+1o3gVxgVfX1G6Y6l5Z/TV/hv9Y14pFvB0H9dEG98Z/Qwmp3dpbLBNHA==","signatures":[{"sig":"MEUCIG1/pqUglZXlm6fn9p9r7IyExDJfOqGh5JXdHgvOmAIWAiEA0MrlO4EqFQV6il8HTcrYcOAsK6pCUQbOV/miDI+Ehkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568662},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.0-next-20260829215854_1788040768408_0.7605234423712348","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@wolfstar/http-framework","version":"3.2.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"46f5cffe9588023d177c32a585979c58af9d4553","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.0.tgz","fileCount":7,"integrity":"sha512-6ECxSKXitgC9U7lBjDWXW+PlehlvGI4RzEBPx2Hw272qJfwnRbn054QQ//bXd3ya8m35H5uc8oxViLEALOHPcQ==","signatures":[{"sig":"MEQCIEFW9pfPJpXoOpP/O8vl/wkaolh/+ToETqDrthlzxYZ1AiBZ1Ksmech0NJTbdmfLJ4uKDfNyh60IDxUb0mSz62+BRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568642},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~5.8.3","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.0_1788113026495_0.12324079502181906","host":"s3://npm-registry-packages-npm-production"}},"3.2.1-next-20260831123711":{"name":"@wolfstar/http-framework","version":"3.2.1-next-20260831123711","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.1-next-20260831123711","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"34938267e982f84cdabc1dbbf74456ad64d36a25","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.1-next-20260831123711.tgz","fileCount":7,"integrity":"sha512-QsmLnFYYhp3XUnedntht0iMtAGUt1/iFrfnVIvsHZweKNUQbNEZ1vLNEVvOOYV/Moda6twK1QUfGPP891XyCBQ==","signatures":[{"sig":"MEYCIQCPW3WbDGWMInjRV87d4Yr3P+O1uP6v68ZvvYbtn2qNyQIhAL1vANnWZNtVZfjtwva2IjTvgJpfhxaP9Bux764rW0l/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568730},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.1-next-20260831123711_1788179875911_0.028827980728205027","host":"s3://npm-registry-packages-npm-production"}},"3.2.1-next-20260831142831":{"name":"@wolfstar/http-framework","version":"3.2.1-next-20260831142831","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.1-next-20260831142831","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"4aa0eb2da650cb22a32b12e8b75d4c6a9b918a75","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.1-next-20260831142831.tgz","fileCount":7,"integrity":"sha512-7ks+fm+QaUDb29FCWqk4YrA0/nDmmz2ZVsfjwJSeCHnPUr3ylGcRU0eapLHXAq4DKo6ZfiaAbTcBgpQjZGkB7w==","signatures":[{"sig":"MEQCIHCzDsJmgmSu8G8smgCdPz1rAKLH/LP/lbiZdzoFCVwFAiAMLZI4FdzLQSwSZRCtt4ScBfo3Sid/EZd1yw0AgZ8ifw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568730},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.1-next-20260831142831_1788186551857_0.6113265511783048","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@wolfstar/http-framework","version":"3.2.1","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.2.1","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"62e27ff009815e2ce18d8a4974400a38199a2f75","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.2.1.tgz","fileCount":7,"integrity":"sha512-ZC0R1Bo6tJ0MOfVpcDfxu+i5SMSE+JsouWfUDxyWsVxdNBS6RtFNL4ngfYI31IIOZFmlEEYtMkyUnMQ6yaXbcg==","signatures":[{"sig":"MEQCIDr8vwpltfM5fOK5O7EoTMdzTQKK7iUAAvNkgO2sdf2bAiA0BMl4c7sAJ+2QjG0ZF6saCp8eR8o3E8sEscpLp1AhKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568710},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.2.1_1788186885000_0.7198336647583521","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-next-20260831172851":{"name":"@wolfstar/http-framework","version":"3.3.0-next-20260831172851","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.3.0-next-20260831172851","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"71f43fe845dea9d4ef164f31305eb36155a29c7f","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.3.0-next-20260831172851.tgz","fileCount":7,"integrity":"sha512-CWuzHTcGiDnsiEzFOCdLafgwT/SP3wSwbqNAP/dnxcXDsBCUPei3bVJCMSmtvl3iQU3YFnHQmYP4IXRHOAo1Zw==","signatures":[{"sig":"MEYCIQCVT6/w9Kq2FbLjG5NcmghpARHtNO/wMhyv7O77ZDraqgIhAJlXmMDNQSPy9H7Nj6q5/BPBohs9I482w+HsxGGuXSyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596539},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"chokidar":"^4.0.3","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.3.0-next-20260831172851_1788197371908_0.8574658045301289","host":"s3://npm-registry-packages-npm-production"}},"3.3.0-next-20260901122142":{"name":"@wolfstar/http-framework","version":"3.3.0-next-20260901122142","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.3.0-next-20260901122142","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"438122b96bfc131215e9eb26c1aaa180e830d0e7","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.3.0-next-20260901122142.tgz","fileCount":7,"integrity":"sha512-9xCyMvbv+P1zpeg8FxSSieYbT64G/O9CJ8t0/rDi1g9eH7WcnptIvnsaRiQd/B43fyzSab8ljzpjbnTHXMapbw==","signatures":[{"sig":"MEUCIQC5AIFPppZEcV25Uirc+zaSuc2a6tT7C79b3Y4zYUH8WgIgW3cJbIbaBeCTLqt2Kesa9HRo3MqfI+YhWv1kuKatKiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610903},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"chokidar":"^4.0.3","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.3.0-next-20260901122142_1788265337253_0.6517690819053679","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@wolfstar/http-framework","version":"3.3.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.3.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"ab33d0d319a2e0f07c125c0e2565848c2b8c4ba5","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.3.0.tgz","fileCount":7,"integrity":"sha512-eWy0+ebtsIGvzG57KyXnh9AOdBp9rskw+wR3/sNA2jkUpSI1C9EQ4+iA35PC+l1taKjf28yW9qwkEPumDWpg2Q==","signatures":[{"sig":"MEQCIHO7+InMXJdhTJivXI1++xId+3qTXBlUvm+1wO6IarctAiBAAKFfRO4MpBiJ4XbrUes7q402V/ETV23qp0x1Nddixw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610883},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"chokidar":"^4.0.3","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.3.0_1788422966785_0.3601148588827028","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-next-20260903210435":{"name":"@wolfstar/http-framework","version":"3.4.0-next-20260903210435","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.4.0-next-20260903210435","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"c0608069fdb779e889a1847962b4fde60c235b93","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.4.0-next-20260903210435.tgz","fileCount":7,"integrity":"sha512-ZvAdITn0ZgqEsFXTkVycNAH6iTaSvMMFRnQr2aRirsWM4IYmDVln6BFElTnhCa3u22lxSrRng9CvL4Wq9IEDcw==","signatures":[{"sig":"MEUCIF2ftqd8YZNXBVhHUL4jGpKpcTLXvBLqJAHz95Aa2fDJAiEAi1oWbAVyi8kelF143gP1e1+5k1av4ohM4XpNbhF5Fc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628935},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"chokidar":"^4.0.3","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.4.0-next-20260903210435_1788469512864_0.16033466525017936","host":"s3://npm-registry-packages-npm-production"}},"3.4.0-next-20260904111115":{"name":"@wolfstar/http-framework","version":"3.4.0-next-20260904111115","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.4.0-next-20260904111115","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"990020a902336690f7632ab24b0959062e487401","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.4.0-next-20260904111115.tgz","fileCount":25,"integrity":"sha512-nnaeMbJsYfuCVkZNPWLYUNaiABvNKG7h8t9nbx5ulqyodZ+eAca/KVrkQ0wOZ/YPRMbz18EMt3GXr525ovn0rA==","signatures":[{"sig":"MEYCIQDmGced175KBt4FrsouyBfaCZr/k/Qt1/O3AuUOodTxggIhAPbK7zfQqgeFsZSbSVLDTODqx4e8OcTq9OKb9grZlDkF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777761},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^4.0.3","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.4.0-next-20260904111115_1788520315055_0.27609391098766656","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@wolfstar/http-framework","version":"3.4.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.4.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"61f7c5d99e0d9f82573b16cd25abaf9ea95e782e","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.4.0.tgz","fileCount":25,"integrity":"sha512-QpmtCod3fF4s2tscnO9ZhXP6vplonJrWOW5X9Rvx5sCDqXioxOlxSiq7NOn/p6ROf/vAqRGiwJOi84K24kG8Cg==","signatures":[{"sig":"MEUCIQDfSl+yzYw8Sg5NvNGA4wuLmATANf9cnPeAdQDXhBPSJwIgZZnnY/Qfq2OsUis6kVArJD8lMkgd41ZeVMkAMsenv9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777741},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^4.0.3","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.4.0_1788525324439_0.6545317358097194","host":"s3://npm-registry-packages-npm-production"}},"3.5.0-next-20260905171250":{"name":"@wolfstar/http-framework","version":"3.5.0-next-20260905171250","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.5.0-next-20260905171250","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"bf09948c44fec5748f766609aa1df757a7800cef","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.5.0-next-20260905171250.tgz","fileCount":25,"integrity":"sha512-bqVMvzfKH3QZt0qEurIpuoyE3k9ToM8l/iO8GWAV5Zv82eKqoBLNpmMWggGbsszVRKUuOmZSIAPeEiqSknfWEw==","signatures":[{"sig":"MEYCIQCHQ0UpffUPlAen8sAVp6uLr5IiDn0yTDFHFmgrD016dgIhAKLqXW6KAWO9diKnoTBScN0Ue3C9SUGI10NdqRGlcCXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803111},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^4.0.3","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.5.0-next-20260905171250_1788628406079_0.12675906279554439","host":"s3://npm-registry-packages-npm-production"}},"3.5.0-next-20260905171401":{"name":"@wolfstar/http-framework","version":"3.5.0-next-20260905171401","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.5.0-next-20260905171401","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"0ae151c9f8dbc447445af61003c3dce4444d0208","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.5.0-next-20260905171401.tgz","fileCount":25,"integrity":"sha512-mFho3YlQ19b7HJnokWjy6epATksSaza1qYOE6cVH48N3upaMbNu+8R8LCPryVhYHs0G1DioMd0sEl6e5p9sF4Q==","signatures":[{"sig":"MEYCIQD5CyxW/7iVyJrjzpmIsl3Ggz2NUVflNtvOios/oUIBGAIhAJq/jE5jmPuNXAGcd2ruE2MQ3Nvb/nu2/M/bhZ3CJcgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803111},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^4.0.3","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.5.0-next-20260905171401_1788628482364_0.05483194014075221","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@wolfstar/http-framework","version":"3.5.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.5.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"203fb1d1b2d9902ff266ec71c97aa805c4d37bd4","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.5.0.tgz","fileCount":25,"integrity":"sha512-yMlUNwz7hbn2xEyRsuWuC3IqV8Tmw7Oiw46024RTR0zqjND3S2jkwxXN76/77zvjHeeOsqHxxMb8Yj36WF3dOw==","signatures":[{"sig":"MEUCIQCB5q0bKD0a8SntPoHQ5VVJRv1T7XVwSSk52FSxhR+ztAIgfdL6IA9L9kfnQ8jAvwYLYQf1ARlRtt5NngMloBwcoy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803091},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^4.0.3","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.5.0_1788629817964_0.5036500284871042","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@wolfstar/http-framework","version":"3.6.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@3.6.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"3002ef6edf7e52200ecbfa35fda2fb656ee88d45","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-3.6.0.tgz","fileCount":25,"integrity":"sha512-b1Uw83NbC1PzTUi98NJ9STAyqMbfef/Cwa6YmwODVbGxz7/QJqDHLy68VatUWrXFrYPpT4WwKkTk67EPpR6jbQ==","signatures":[{"sig":"MEYCIQDpUFQvxf9O+kBiiqRuctVSiaQ/HGj5Jxw2NxHZeMHy6QIhAPr4Z6Jm/BG1G/KPiE8/BZ4FvKc6chMK2TPCcZzF+aGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804400},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_3.6.0_1788794336953_0.9704594980956298","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-next-20260913191701":{"name":"@wolfstar/http-framework","version":"4.0.0-next-20260913191701","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.0-next-20260913191701","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"b1e3c04e0418cc06ae5eb92893a53a2bf26f65d1","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.0-next-20260913191701.tgz","fileCount":25,"integrity":"sha512-VsrZB7EMWEge0aAj/9C9hos/4e6kw1hxADBLucrg29yRESl45eDwRm1F7uk/9n0KezOsBYY8APKxYVcbnvnD8g==","signatures":[{"sig":"MEUCIQDERHjl2X1x5y08EAo46Shm4oRYeIEMxBCz9nA0wfzDugIgOrWjmPdDChkAIOXL2RD8HezXqn2mcJNQAVVAPBL73KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.0-next-20260913191701","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804795},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.0-next-20260913191701_1789327052294_0.091123981559873","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-next-20260914074314":{"name":"@wolfstar/http-framework","version":"4.0.0-next-20260914074314","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.0-next-20260914074314","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"e6b13e5a5df7782d549e34e910ad6af4e50a60f2","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.0-next-20260914074314.tgz","fileCount":25,"integrity":"sha512-YPGS+j82menHNSEirjOXr570BEahTVXFhJyNOVmfsX3BLXrTR8lqpVU8/Y0/1fIlemWjevU6LEWsZiKjt8rkvQ==","signatures":[{"sig":"MEUCIFrw9Bg239bILT/cHoSU/sBqTKSLNQpzN65sANK/p4P/AiEA/qkeyriBaCbsBwr5Bx/nPK/A9gKplE3C77uSyfaTp8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.0-next-20260914074314","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804795},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.0-next-20260914074314_1789371823076_0.8184804889977153","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-next-20260914112325":{"name":"@wolfstar/http-framework","version":"4.0.0-next-20260914112325","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.0-next-20260914112325","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"cbe9db7309e537ac4593f8f15940f4bbd7722b6c","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.0-next-20260914112325.tgz","fileCount":25,"integrity":"sha512-VMlim7UvwtMK985GIIx0z3lXhLFYhrz3Q8/N2g+g0FBYTOdWpq3bW3xwk+b4BdW1JQ/ZtdZBHKetOganuOjkJQ==","signatures":[{"sig":"MEYCIQCTbbwgDIhix0e3yMf23lbHP6BAQG3P5XnXRGUWnJrcoAIhAPREMNo3QTQPgxzyrJCPnwWX8VPFb4a8LYgv+Vljx6sh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.0-next-20260914112325","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804795},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.0-next-20260914112325_1789385038332_0.22635370678930977","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@wolfstar/http-framework","version":"4.0.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"8b3eb23b9cada4a71db18da43706b47de933158b","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.0.tgz","fileCount":25,"integrity":"sha512-SWiMPYDloZ8tyowdsWNTW3cdpez7FrO9LM4JfXqJ+8sD41aT/a9fD9nP1PzIeI+u+n8GV2r4ySEa29BLXED9/Q==","signatures":[{"sig":"MEYCIQCC3k520/o3gmYv77Q/tKx1bGeg5XZEawMMpWH9ugqu7wIhAKVTbdqMpEotyuU5N8DSFhRlouq5myYqNzBvmdy3Vms+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804775},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.4.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.0_1789385725791_0.674076855224242","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-next-20260914150239":{"name":"@wolfstar/http-framework","version":"4.0.1-next-20260914150239","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.1-next-20260914150239","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"aec72ac317c6844a0dbe3015515c8167c9383048","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.1-next-20260914150239.tgz","fileCount":25,"integrity":"sha512-eCWPeKtNobDJjT1j+lDteD9AICav24DAXeljcNNVq78x/lEqlMLnlVLFOaIZPdZPi+ons9tHxymiWLJ5phhQ/g==","signatures":[{"sig":"MEUCIQCXpKb32TlmGhEPv36glpmzdXgeBFUdAZDbH6YEvNNu1AIgGU98PI24YmhXC4kJWgvwfj4ZQVw7mHnUoG9H1jOEJzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.1-next-20260914150239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804440},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.5.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.1-next-20260914150239_1789398201406_0.5522405529235219","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-next-20260914155053":{"name":"@wolfstar/http-framework","version":"4.0.1-next-20260914155053","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.1-next-20260914155053","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"d7a02a1e4a87880d86b03351e776adb458c1eba6","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.1-next-20260914155053.tgz","fileCount":25,"integrity":"sha512-fiHK2xjQ0wAhubNHE+AEa8Br9e242sQZrPpuKHVeXtJJ2GX16UkhZ2L7HGcX/tddUdDYP0Pq5m5mGbNRdiIYkw==","signatures":[{"sig":"MEYCIQD2e3Sfd/4p4DG/qR/UZ0oC6Jn0KMrWLMy4KZDvq5yztQIhAP616Re17ylKBJTBauKFzgRoixswNcVS0mggP300jjq4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.1-next-20260914155053","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804440},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.5.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.1-next-20260914155053_1789401092211_0.6572724413035334","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-next-20260914181514":{"name":"@wolfstar/http-framework","version":"4.0.1-next-20260914181514","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.1-next-20260914181514","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"888a5a8c8215db6ba3fd5e07294b304ec54ceb1f","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.1-next-20260914181514.tgz","fileCount":25,"integrity":"sha512-cPyA5yheYcr5H0m6ZfFqNIAGVflXxqlSCs6kXZECBl6/Ld1eoJjfnEjDQu2NcxH96dhGXOnmX9s8gu1jnPMMqw==","signatures":[{"sig":"MEUCIQD2Uorl79rngl8dUcYbxbG06kAb/0P4EaknjktE2u1rNwIgYP3pCSfsN2syas0gRq26fg8e9Xa242eDLZXk3Xyzeg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCu6ompjzEZaCJZXKVQjmhweA2h15ZG6uosXZyjgPf1swIgPsvDc+QcJBSsIU7NKh8GmStdBUdEjyrznNDEYc6yPX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.1-next-20260914181514","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804440},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.5.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.1-next-20260914181514_1789409808185_0.9472112719244712","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-next-20260914181351":{"name":"@wolfstar/http-framework","version":"4.0.1-next-20260914181351","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.1-next-20260914181351","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"dff09207abee4cb17549a86978314c4ea779ee1e","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.1-next-20260914181351.tgz","fileCount":25,"integrity":"sha512-/tL+oYb1tZGvUaNR+0G1KW0bzFeW+PN3Y2zA9B4vpUlkVxaeyYsa3gcHkruhtdbzjKMvRVjJLwk2cdWWamIE+A==","signatures":[{"sig":"MEYCIQDWpRqLmEH0d3Y2wc0Odo88aABHjhZ0vHgmD/aB+5sS9gIhAMYBeqZCfAqtYD73OPmWENMdB7JzFUVZtfWB7yT9Vn8l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFvEgH/oagP11S9zhUBys8pPw9zQ1l1ixpVE+AEswWVAIgCzNV1JYFXxka1vU+1pH9G5hRBwLOd0V/DM5RkxxSdas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.1-next-20260914181351","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804440},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.5.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.1-next-20260914181351_1789409920298_0.9750873817851353","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@wolfstar/http-framework","version":"4.0.1","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.1","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"90ee6ef089fd97763a78713ffd56908904267b1d","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.1.tgz","fileCount":25,"integrity":"sha512-n4h1qiCbqke6gP+U19dgB4RKbrBj9bOcJD1W/2bweu3EUwTLAJWVRD/wgyZp3q7GVc9eqYqWYIe+RnslTxjpKg==","signatures":[{"sig":"MEQCIDK/ZC6dJztBnM7OKbjEmAP/SylXsZwdFf3UAnLoTVDJAiAq9Ab0zdBOyXfPIYRCDCCRjBdRY+zc0KjuwNzsZHOWkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBsKrY0SJk5W3JzFColopiPus1UahFRatWRJjK7lKY2wIhAKE2RgTDzQiOBM2LyK1GvddO2eVDuyKYx7YoJ4ZM0v+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804420},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^6.5.0","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.1_1789410000503_0.37809147105522944","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-next-20260916104920":{"name":"@wolfstar/http-framework","version":"4.0.2-next-20260916104920","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.2-next-20260916104920","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"4b847cada781137ace688cf7e3010087bee73a1d","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.2-next-20260916104920.tgz","fileCount":25,"integrity":"sha512-N29JUKBCh2EL6/b4CdfNe5LepCL4TIzSHGY7E5v7TCP/WgcAaGGuBfEk3hgB+MT1nk6w1Mv/RTI8H135ezM+pg==","signatures":[{"sig":"MEUCIC3HZVrVsEsr1dm9CaBvmxDyLGJlDEv9nUkxnptpusdaAiEA4aWtyvXa7kYxkGIO21ZLXOQyI2jCNulZach/gkCZwbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBlag3ULmkJgWUbYccWRryHpLif7hi/DMJ+A4RjwFmITAiAhMuxz6dLd0OdzCN7teNIWsXycVOMU8WkzfFBoRSfKpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.2-next-20260916104920","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804440},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^7.0.2","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.2-next-20260916104920_1789555846819_0.7641849178193572","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@wolfstar/http-framework","version":"4.0.2","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@4.0.2","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"7e68a85fae43f1fa9dd8a7b52ffc1865e1a4c68b","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-4.0.2.tgz","fileCount":25,"integrity":"sha512-kjOTKOUN8WGisXrkrwaQLPtK2J6zEFMj6r2VYg29ekL9It38kdQTpqYtcbLfqVcFNSbGl+tWiKxqzjr4ZAJyiA==","signatures":[{"sig":"MEQCIG2S/60A9r10LZEcChTM/1Yc9M2Y7hbifDSssK/ju9qHAiBDCESzATKXt+rO6Vul6SF37BNnYvBWeLaq6yCX0pGYwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGCT2jFAtKeZ/fpsd88o3nFN/emCWADaFjVWnhUNKLGbAiBuFeCH1qLKZTMTePle4W3SMTYvZ6h2IFRS2mvSA2jwtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804420},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^7.0.2","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_4.0.2_1789573299936_0.6608145751213852","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-next-20260919094537":{"name":"@wolfstar/http-framework","version":"5.0.0-next-20260919094537","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@5.0.0-next-20260919094537","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"62b3112259ba5f0f6c452f143588e4b75292fb93","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-5.0.0-next-20260919094537.tgz","fileCount":24,"integrity":"sha512-2cWS3OeFu0afqCNxV/uvuj2OYFT2pfbb6CvO+LO/QhgGiGKSMs3cKSUh/Xuu74hIWVEpsnV0J+Mnu2AKQ8l94w==","signatures":[{"sig":"MEQCIEodxwCu80Iwhc5Mtl2bRxKaKzdJPl+k5+LxPKpQ8ew8AiAVRxMcgJlMy2cfyu5yDct7s9YdQJexhirZnS+N9HPM8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbcezYdmZjO7itoXRPwn+tiWLLdtwLUkuegPsEXq4k/QIgGTdDkVIf7ZxV47Ji4y+Yzd51Vl/eY6B+Ox2a2L5kqiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@5.0.0-next-20260919094537","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817783},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./fetch":{"import":{"types":"./dist/esm/fetch.d.ts","default":"./dist/esm/fetch.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","nostics":"^1.2.0","chokidar":"^5.0.0","unimport":"^7.0.2","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_5.0.0-next-20260919094537_1789811244344_0.7660255367657776","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-next-20260919162943":{"name":"@wolfstar/http-framework","version":"5.0.0-next-20260919162943","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@5.0.0-next-20260919162943","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"3b18f01bc7091208e905dae678c47f388eff7ae4","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-5.0.0-next-20260919162943.tgz","fileCount":16,"integrity":"sha512-GioN7n49amDzqVeZ2E+9Y5um3lNYmPh7/bkpUJQn8Y9itqj2BNzdzs4iykCi8IruZV2VmvaAttHGdShYCh7SEQ==","signatures":[{"sig":"MEUCICayeXw1YViK9kANw33M5WMN5t5CuDMmwLRku0wgXpUkAiEAi2549BRelVMWTLQ7alUohnQH2cSYrJHmGzaSM0VyppU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhuO1AAAHOIJ92YyEIQwVSDjkvoIGk/7CkYFGsy02GOAIgcHSSWuq/glD8j+By5JPiVbt97Dj09J8XFNKORtec4d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@5.0.0-next-20260919162943","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810361},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","nostics":"^1.2.0","chokidar":"^5.0.0","unimport":"^7.0.2","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_5.0.0-next-20260919162943_1789835493392_0.6178678405191971","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@wolfstar/http-framework","version":"5.0.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"author":"@wolfstar","license":"Apache-2.0","_id":"@wolfstar/http-framework@5.0.0","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"0df4a87d1c8262460256df3b9f435697a4c6e43d","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-5.0.0.tgz","fileCount":16,"integrity":"sha512-hO5ONwxz89vtDHqWOki/21r1a/jJmKNODYbHE4514c1uRuIa33n+H/l78/lqNb0beNUGd6xWlFrlJ2gVT3KKuA==","signatures":[{"sig":"MEQCIAMpIVqzOUDPzormAfHx9bOBKi2gZiHJP5VkN1sl3qCRAiBkfFZmEIOp2csRlMJazUvbYzi7WvNIpSSpyC9k28852A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0VtvshuXc0TnW+Ef2au634H0WkfzAu27dCKHPVWFW4QIgXmffNfghQs/Vf3bUbnNDI14rEvq6vljEUZx5WlB7JxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wolfstar%2fhttp-framework@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810341},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./config":{"import":{"types":"./dist/esm/config.d.ts","default":"./dist/esm/config.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}}},"scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a39f399e-22b3-4fde-b071-deae8a38efdc"}},"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"sideEffects":false,"dependencies":{"c12":"^3.3.4","mlly":"^1.8.2","nostics":"^1.2.0","chokidar":"^5.0.0","unimport":"^7.0.2","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/http-framework_5.0.0_1789835707692_0.4485603562255511","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"_id":"@wolfstar/http-framework@5.1.0","bin":{"stars":"./bin/stars.mjs"},"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"dist":{"shasum":"d9fa005999190c64ed688b6da7b5abff86cf1991","tarball":"https://registry.npmjs.org/@wolfstar/http-framework/-/http-framework-5.1.0.tgz","fileCount":18,"integrity":"sha512-+T9ByI0JxRU54S+U/wXDpdRfSGFRLk7MLkEEUNSId9veYLF2ypsqJTglNIbJYxEGOjLiWw3auDDGFEh0pKO3IQ==","signatures":[{"sig":"MEUCIGR2FpFd36JwRG8nVjXGn0K7I/nY2lbmKFl3uXh0JhfNAiEA+V0YyEJXHtudP2X7yJD8CtNU8JWfBVCiQoZ23OtvZYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC71lsCbmTW11HLlfZMG1E0yv7LxKGrpqQspYfryLAgEAiB2MysVGBo30ReJop5HswS/Yd0ePLhLPcudEfsGK+QDYQ=="}],"unpackedSize":658183},"main":"dist/esm/index.js","name":"@wolfstar/http-framework","type":"module","types":"dist/esm/index.d.ts","author":"@wolfstar","module":"dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./config":{"import":{"types":"./config.d.ts","default":"./config.js"}},"./schema":{"import":{"types":"./schema.d.ts","default":"./schema.js"}},"./auto-imports":{"import":{"types":"./dist/esm/auto-imports.d.ts","default":"./dist/esm/auto-imports.js"}},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"lint":"oxlint src --fix","test":"vitest run","build":"tsdown --config-loader unrun","watch":"tsdown --config-loader unrun --watch","typecheck":"golar tsc -p ../../tsconfig.json"},"version":"5.1.0","_npmUser":{"name":"redstar071","email":"redstar071@proton.me"},"keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","directories":{},"maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"sideEffects":false,"dependencies":{"mlly":"^1.8.2","chokidar":"^5.0.0","unimport":"^7.0.2","@wolfstar/cli":"^2.0.1","@discordjs/rest":"^2.6.3","@discordjs/util":"^1.2.0","@sapphire/pieces":"^4.4.1","@sapphire/result":"^2.8.0","@wolfstar/schema":"^0.2.0","discord-api-types":"^0.38.8","@discordjs/builders":"^1.14.1","@sapphire/utilities":"^3.18.2","@discordjs/collection":"^2.1.1","@vladfrangu/async_event_emitter":"^2.4.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"golar":"^0.1.10","tsdown":"^0.23.0","vitest":"^4.1.11","typescript":"~7.0.2","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-framework_5.1.0_1789912581976_0.32400797331819264"}}},"time":{"created":"2026-06-23T17:55:03.188Z","modified":"2026-09-20T13:56:22.276Z","3.0.1":"2026-06-02T12:08:45.257Z","2.2.1":"2026-06-21T18:54:12.090Z","2.2.2":"2026-06-23T17:55:03.463Z","2.3.1":"2026-06-29T17:35:01.409Z","0.0.0-next-20260629182101":"2026-06-29T18:21:45.974Z","3.0.0":"2026-06-30T08:38:38.211Z","3.1.0":"2026-07-28T18:33:49.522Z","3.1.1":"2026-08-01T21:29:42.587Z","3.1.2":"2026-08-03T18:39:54.450Z","3.1.3-next-20260819162927":"2026-08-19T16:30:08.130Z","3.1.3":"2026-08-22T11:57:14.337Z","3.1.4-next-20260827143053":"2026-08-27T14:31:33.884Z","3.1.4":"2026-08-27T15:24:23.631Z","3.2.0-next-20260827153802":"2026-08-27T15:38:38.602Z","3.2.0-next-20260829135919":"2026-08-29T13:59:56.165Z","3.2.0-next-20260829140853":"2026-08-29T14:09:17.428Z","3.2.0-next-20260829215854":"2026-08-29T21:59:28.569Z","3.2.0":"2026-08-30T18:03:46.640Z","3.2.1-next-20260831123711":"2026-08-31T12:37:56.090Z","3.2.1-next-20260831142831":"2026-08-31T14:29:12.048Z","3.2.1":"2026-08-31T14:34:45.189Z","3.3.0-next-20260831172851":"2026-08-31T17:29:32.102Z","3.3.0-next-20260901122142":"2026-09-01T12:22:17.427Z","3.3.0":"2026-09-03T08:09:26.940Z","3.4.0-next-20260903210435":"2026-09-03T21:05:13.016Z","3.4.0-next-20260904111115":"2026-09-04T11:11:55.225Z","3.4.0":"2026-09-04T12:35:24.582Z","3.5.0-next-20260905171250":"2026-09-05T17:13:26.187Z","3.5.0-next-20260905171401":"2026-09-05T17:14:42.506Z","3.5.0":"2026-09-05T17:36:58.098Z","3.6.0":"2026-09-07T15:18:57.086Z","4.0.0-next-20260913191701":"2026-09-13T19:17:32.432Z","4.0.0-next-20260914074314":"2026-09-14T07:43:43.209Z","4.0.0-next-20260914112325":"2026-09-14T11:23:58.482Z","4.0.0":"2026-09-14T11:35:25.936Z","4.0.1-next-20260914150239":"2026-09-14T15:03:21.556Z","4.0.1-next-20260914155053":"2026-09-14T15:51:32.470Z","4.0.1-next-20260914181514":"2026-09-14T18:16:48.262Z","4.0.1-next-20260914181351":"2026-09-14T18:18:40.431Z","4.0.1":"2026-09-14T18:20:00.598Z","4.0.2-next-20260916104920":"2026-09-16T10:50:46.924Z","4.0.2":"2026-09-16T15:41:40.043Z","5.0.0-next-20260919094537":"2026-09-19T09:47:24.426Z","5.0.0-next-20260919162943":"2026-09-19T16:31:33.479Z","5.0.0":"2026-09-19T16:35:07.796Z","5.1.0":"2026-09-20T13:56:22.060Z"},"bugs":{"url":"https://github.com/wolfstar-project/stars-components/issues"},"author":"@wolfstar","license":"Apache-2.0","keywords":["api","discord","http","pnpm","ts","typescript","wolfstar"],"repository":{"url":"git+https://github.com/wolfstar-project/stars-components.git","type":"git","directory":"packages/http-framework"},"description":"The framework for Star Network's HTTP-only bots","maintainers":[{"name":"redstar071","email":"redstar071@proton.me"}],"readme":"<div align=\"center\">\n  <picture>\n    <img src=\"https://cdn.wolfstar.rocks/assets/stars-components/wordmark.webp\" alt=\"Stars Components\" width=\"440\" />\n  </picture>\n\n# @wolfstar/http-framework\n\n**The HTTP-only Discord bot framework powering the Star Network.**\n\n[![version](https://npmx.dev/api/registry/badge/version/@wolfstar/http-framework)](https://npmx.dev/package/@wolfstar/http-framework)\n[![downloads](https://npmx.dev/api/registry/badge/downloads/@wolfstar/http-framework)](https://npmx.dev/package/@wolfstar/http-framework)\n[![license](https://img.shields.io/github/license/wolfstar-project/stars-components?style=flat-square&color=informational)](https://github.com/wolfstar-project/stars-components/blob/main/LICENSE)\n\n</div>\n\n## Description\n\nA powerful HTTP framework for building your Discord bots, powered by [`node:http`], [`@discordjs/rest`], and [`@sapphire/pieces`].\n\n## Features\n\n- Support for reloading and unloading commands\n- Built-in Hot Module Reloading for every store\n- Built-in logger, extendable by plugins\n- Support for attachment responses\n- Seamless integration with low-level libraries\n- Thin wrapper on top of raw data for maximum performance\n\n## Usage\n\nThis library can handle both HTTP interactions and registering commands both globally and per guild using an integrated design powered by decorators.\n\n### Command\n\nThe Command is a piece that runs for all chat input and context menu interactions, including auto-complete (since this one is sort of part of the former). Registering the commands happens with decorators:\n\n```typescript\nimport { Command, RegisterCommand } from '@wolfstar/http-framework';\n\n@RegisterCommand((builder) =>\n\tbuilder //\n\t\t.setName('ping')\n\t\t.setDescription('Runs a network connection test with me')\n)\nexport class UserCommand extends Command {\n\tpublic override chatInputRun(interaction: Command.ChatInputInteraction) {\n\t\treturn interaction.sendMessage({ content: 'Pong!' });\n\t}\n}\n```\n\nYou can also register subcommands via decorators:\n\n```typescript\nimport { Command, RegisterCommand, RegisterSubcommand } from '@wolfstar/http-framework';\n\n@RegisterCommand((builder) =>\n\tbuilder //\n\t\t.setName('math')\n\t\t.setDescription('Does some maths.')\n)\nexport class UserCommand extends Command {\n\t@RegisterSubcommand(buildSubcommandBuilders('add', 'Adds the first number to the second number'))\n\tpublic add(interaction: Command.ChatInputInteraction, { first, second }: Args) {\n\t\treturn interaction.sendMessage({\n\t\t\tcontent: `The result is: ${first + second}`\n\t\t});\n\t}\n\n\t@RegisterSubcommand(buildSubcommandBuilders('subtract', 'Subtracts the second number from the first number'))\n\tpublic subtract(interaction: Command.ChatInputInteraction, { first, second }: Args) {\n\t\treturn interaction.sendMessage({\n\t\t\tcontent: `The result is: ${first - second}`\n\t\t});\n\t}\n}\n\nfunction buildSubcommandBuilders(name: string, description: string) {\n\treturn new SlashCommandSubcommandBuilder() //\n\t\t.setName(name)\n\t\t.setDescription(description)\n\t\t.addNumberOption((builder) =>\n\t\t\tbuilder //\n\t\t\t\t.setName('first')\n\t\t\t\t.setDescription('The first number.')\n\t\t\t\t.setRequired(true)\n\t\t)\n\t\t.addNumberOption((builder) =>\n\t\t\tbuilder //\n\t\t\t\t.setName('second')\n\t\t\t\t.setDescription('The second number.')\n\t\t\t\t.setRequired(true)\n\t\t);\n}\n\ninterface Args {\n\tfirst: number;\n\tsecond: number;\n}\n```\n\n### Registering commands without decorators\n\nIf you don't want to rely on TS decorators (for example, when writing plain JavaScript, or [`@sapphire/framework`]-style\ncodebases), you can instead override the `registerApplicationCommands` method, which receives a per-command registry\nwith the same capabilities as the decorators above:\n\n```typescript\nimport { Command } from '@wolfstar/http-framework';\n\nexport class UserCommand extends Command {\n\tregisterApplicationCommands(registry) {\n\t\tregistry.registerChatInputCommand((builder) =>\n\t\t\tbuilder //\n\t\t\t\t.setName('ping')\n\t\t\t\t.setDescription('Runs a network connection test with me')\n\t\t);\n\t}\n\n\tchatInputRun(interaction) {\n\t\treturn interaction.sendMessage({ content: 'Pong!' });\n\t}\n}\n```\n\nSubcommands, subcommand groups, context menu commands, and guild restriction are all available on the registry:\n\n```typescript\nimport { Command } from '@wolfstar/http-framework';\n\nexport class UserCommand extends Command {\n\tregisterApplicationCommands(registry) {\n\t\tregistry\n\t\t\t.registerChatInputCommand((builder) => builder.setName('math').setDescription('Does some maths.'))\n\t\t\t.registerSubcommand((builder) => buildSubcommandBuilders(builder, 'add', 'Adds the first number to the second number'), 'add')\n\t\t\t.registerSubcommand(\n\t\t\t\t(builder) => buildSubcommandBuilders(builder, 'subtract', 'Subtracts the second number from the first number'),\n\t\t\t\t'subtract'\n\t\t\t);\n\t}\n\n\tadd(interaction, { first, second }) {\n\t\treturn interaction.sendMessage({ content: `The result is: ${first + second}` });\n\t}\n\n\tsubtract(interaction, { first, second }) {\n\t\treturn interaction.sendMessage({ content: `The result is: ${first - second}` });\n\t}\n}\n```\n\n> **Note**: this is an alternative to the decorators, not a replacement — both approaches share the same underlying\n> registry and can be mixed across different commands in the same project.\n\n### Utility decorators\n\nBesides the `Register*` decorators, the framework ships a set of utility decorators for configuring pieces and gating\nmethods.\n\n#### `ApplyOptions`\n\nSets the options of any `Piece` — `Command`, `Listener`, or `InteractionHandler` — without writing a constructor. The\ndecorator's values are merged on top of the options the piece is constructed with, so they win on conflicting keys.\n\n```typescript\nimport { ApplyOptions, Command, RegisterCommand } from '@wolfstar/http-framework';\n\n@ApplyOptions<Command.Options>({ name: 'ping', enabled: true })\n@RegisterCommand({ name: 'ping', description: 'A simple ping pong command' })\nexport class UserCommand extends Command {\n\tpublic override chatInputRun(interaction: Command.ChatInputInteraction) {\n\t\treturn interaction.reply({ content: 'Pong!' });\n\t}\n}\n```\n\nIt also accepts a function, which receives the loader context:\n\n```typescript\n@ApplyOptions<Command.Options>(({ name }) => ({ name: name.toLowerCase() }))\nexport class UserCommand extends Command {}\n```\n\n> **Note**: `ApplyOptions` returns a `Proxy` wrapping the class, so it must be applied above (outside of) any other class\n> decorator that keys metadata by class identity, such as `RegisterCommand` — as in the example above. A decorator\n> applied above `ApplyOptions` would run after it and register against the proxy, but instances constructed from the\n> exported class still resolve `.constructor` to the original, unproxied class, so that metadata could never be found.\n\n#### `RequiresGuildContext` / `RequiresDMContext`\n\nRestrict a method to interactions received from a guild, or to interactions received outside of one (DMs and\nuser-installed app contexts). Both take an optional fallback that receives the same arguments as the decorated method;\nwithout one, the method is silently skipped and resolves to `undefined`.\n\n```typescript\nimport { Command, RegisterCommand, RequiresGuildContext } from '@wolfstar/http-framework';\n\n@RegisterCommand({ name: 'kick', description: 'Kicks a member' })\nexport class UserCommand extends Command {\n\t@RequiresGuildContext((interaction: Command.ChatInputInteraction) => interaction.reply({ content: 'This command can only be used in a server.' }))\n\tpublic override chatInputRun(interaction: Command.ChatInputInteraction) {\n\t\treturn interaction.reply({ content: `Hello from ${interaction.guildId}!` });\n\t}\n}\n```\n\n#### `RequiresUserPermissions` / `RequiresClientPermissions`\n\nCheck the permissions of the invoking user (`member.permissions`) or of the application (`app_permissions`) in the\nchannel the interaction was sent from. Permissions are given as `PermissionFlagsBits` values, as flag names, or as any\nnested array of both.\n\n```typescript\nimport { Command, RegisterCommand, RequiresClientPermissions, RequiresUserPermissions } from '@wolfstar/http-framework';\nimport { PermissionFlagsBits } from 'discord-api-types/v10';\n\n@RegisterCommand({ name: 'purge', description: 'Deletes messages' })\nexport class UserCommand extends Command {\n\t@RequiresUserPermissions('ManageMessages')\n\t@RequiresClientPermissions(PermissionFlagsBits.ManageMessages, 'ReadMessageHistory')\n\tpublic override chatInputRun(interaction: Command.ChatInputInteraction) {\n\t\treturn interaction.reply({ content: 'Purging!' });\n\t}\n}\n```\n\nWhen the check fails, a `PreconditionError` is thrown, identified by `Identifiers.PreconditionUserPermissions` or\n`Identifiers.PreconditionClientPermissions`, with `context: { missing, missingNames }` describing the missing\npermissions. Errors thrown from a command are emitted as `commandError` (and as `interactionHandlerError` for\ninteraction handlers), which is the idiomatic place to turn them into a user-facing reply:\n\n```typescript\nimport { ApplyOptions, Identifiers, Listener, PreconditionError, type ClientEventCommandContext } from '@wolfstar/http-framework';\n\n@ApplyOptions<Listener.Options>({ emitter: 'client', event: 'commandError' })\nexport class UserListener extends Listener {\n\tpublic run(error: unknown, context: ClientEventCommandContext) {\n\t\tif (\n\t\t\terror instanceof PreconditionError &&\n\t\t\t(error.identifier === Identifiers.PreconditionUserPermissions || error.identifier === Identifiers.PreconditionClientPermissions)\n\t\t) {\n\t\t\tconst { missingNames } = error.context as { missingNames: string[] };\n\t\t\tthis.container.logger.warn(`${context.command.name}: missing ${error.precondition}: ${missingNames.join(', ')}`);\n\t\t}\n\t}\n}\n```\n\nNotes on the semantics:\n\n- Members with `Administrator` implicitly satisfy every check.\n- `RequiresUserPermissions` passes for interactions received outside of a guild, since there are no guild permissions to\n  check. Combine it with `RequiresGuildContext` when the method must be guild-only.\n- `RequiresClientPermissions` passes when `app_permissions` is absent from the payload, since there is nothing to check\n  against.\n\n#### `Enumerable` / `EnumerableMethod`\n\nControl whether a field or a method shows up in `Object.keys`, `JSON.stringify`, and console output.\n\n```typescript\nimport { Command, Enumerable } from '@wolfstar/http-framework';\n\nexport class UserCommand extends Command {\n\t@Enumerable(false)\n\tdeclare public cache: Map<string, string>;\n\n\tpublic constructor(context: Command.LoaderContext, options: Command.Options) {\n\t\tsuper(context, options);\n\t\tthis.cache = new Map();\n\t}\n}\n```\n\n> **Note**: `Enumerable` installs a setter on the prototype, which is bypassed by the `Object.defineProperty` call that\n> `useDefineForClassFields` (enabled by `@sapphire/ts-config`, and the default from `ES2022` onwards) emits for class\n> fields. Mark the field as `declare` so no field definition is emitted, and assign it in the constructor.\n\n#### Building your own decorators\n\n`createClassDecorator`, `createMethodDecorator`, `createProxy`, and `createFunctionPrecondition` are the primitives the\ndecorators above — and the `Register*` ones — are built on, and are exported so you can build your own.\n\n```typescript\nimport { Command, createFunctionPrecondition } from '@wolfstar/http-framework';\n\nexport const RequiresOwner = createFunctionPrecondition(\n\t(interaction: Command.ChatInputInteraction) => interaction.user.id === process.env.OWNER_ID,\n\t(interaction: Command.ChatInputInteraction) => interaction.reply({ content: 'Owner only.' })\n);\n```\n\n> **Note**: `createFunctionPrecondition` replaces the decorated method with an `async` one, so a decorated method always\n> returns a `Promise`, even when both the precondition and the method are synchronous.\n\n### Client\n\nThe `Client` class contains the HTTP server, powered by [`node:http`], it also registers a handler that processes whether or not the HTTP request comes from Discord and processes the information accordingly, handling the heavyweight in the background.\n\n```typescript\nimport { Client } from '@wolfstar/http-framework';\n\nconst client = new Client({\n\tdiscordToken: process.env.DISCORD_TOKEN,\n\tdiscordPublicKey: process.env.DISCORD_PUBLIC_KEY\n});\n\n// Load all the commands and message component handlers:\nawait client.load();\n\n// Start up the HTTP server;\nawait client.listen({ port: 3000 });\n```\n\n`Client#fetch` is the Web `Request`/`Response` counterpart of `listen()` — the same signature verification, routing\nand replies, without binding a port. Use it to serve interactions from anything that speaks Fetch instead of\n`node:http` (Nitro, a Worker, `Bun.serve`, `Deno.serve`, Vite's own dev middleware):\n\n```typescript\nexport default {\n\tfetch: (request: Request) => client.fetch(request, { postPath: '/interactions' })\n};\n```\n\nThis is what `@wolfstar/cli`'s `experimental.enableNitro` uses under the hood: the generated Nitro server entry calls\n`client.fetch(request)` directly instead of `listen()`, so `node:http` is swapped for whatever preset Nitro targets.\n\n### Logger\n\nThe framework ships a minimal logger, available as `container.logger` (and as `client.logger`) as soon as\n`@wolfstar/http-framework` is imported. It writes to the matching `console` method and filters entries by\n`LogLevel`, which defaults to `LogLevel.Info`:\n\n```typescript\nimport { container, Client, LogLevel } from '@wolfstar/http-framework';\n\nconst client = new Client({ logger: { level: LogLevel.Debug } });\n\ncontainer.logger.info('Ready');\ncontainer.logger.debug('Interaction received', interaction.id);\n```\n\nThe built-in implementation is intentionally bare: it has no timestamps, colours, or transports. Those belong to a\nlogger plugin, which replaces it by assigning an `ILogger` to `options.logger.instance` from a\n`preGenericsInitialization` hook:\n\n```typescript\nimport { Plugin, preGenericsInitialization, type ClientOptions } from '@wolfstar/http-framework';\n\nexport class LoggerPlugin extends Plugin {\n\tpublic static [preGenericsInitialization](options: ClientOptions): void {\n\t\toptions.logger ??= {};\n\t\toptions.logger.instance = new MyLogger(options.logger);\n\t}\n}\n```\n\nBecause the plugin only has to satisfy the `ILogger` interface, the rest of the framework — including Hot Module\nReloading and the command router — keeps logging through `container.logger` without any change.\n\n### Client events\n\nThe `Client` extends an event emitter typed by the `ClientEvents` interface. Every event name is also available as a\nmember of the `Events` enum, which is the recommended way to reference them, as the plain strings remain valid:\n\n```typescript\nimport { Events } from '@wolfstar/http-framework';\n\nclient.on(Events.CommandError, (error, context) => {\n\tconsole.error(`Failed to run ${context.command.name}`, error);\n});\n```\n\n| Enum member                            | Event name                      | Arguments                                     |\n| -------------------------------------- | ------------------------------- | --------------------------------------------- |\n| `Events.Error`                         | `error`                         | `error: unknown`                              |\n| `Events.PluginLoaded`                  | `pluginLoaded`                  | `hook: PluginHook, name: string \\| undefined` |\n| `Events.CommandNameMissing`            | `commandNameMissing`            | `interaction, response`                       |\n| `Events.CommandNameUnknown`            | `commandNameUnknown`            | `interaction, response`                       |\n| `Events.CommandMethodUnknown`          | `commandMethodUnknown`          | `context`                                     |\n| `Events.CommandRun`                    | `commandRun`                    | `context`                                     |\n| `Events.CommandSuccess`                | `commandSuccess`                | `context, value: unknown`                     |\n| `Events.CommandError`                  | `commandError`                  | `error: unknown, context`                     |\n| `Events.CommandFinish`                 | `commandFinish`                 | `context`                                     |\n| `Events.AutocompleteRun`               | `autocompleteRun`               | `context`                                     |\n| `Events.AutocompleteSuccess`           | `autocompleteSuccess`           | `context, value: unknown`                     |\n| `Events.AutocompleteError`             | `autocompleteError`             | `error: unknown, context`                     |\n| `Events.AutocompleteFinish`            | `autocompleteFinish`            | `context`                                     |\n| `Events.InteractionHandlerNameInvalid` | `interactionHandlerNameInvalid` | `interaction, response`                       |\n| `Events.InteractionHandlerNameUnknown` | `interactionHandlerNameUnknown` | `interaction, response`                       |\n| `Events.InteractionHandlerRun`         | `interactionHandlerRun`         | `context`                                     |\n| `Events.InteractionHandlerSuccess`     | `interactionHandlerSuccess`     | `context, value: unknown`                     |\n| `Events.InteractionHandlerError`       | `interactionHandlerError`       | `error: unknown, context`                     |\n| `Events.InteractionHandlerFinish`      | `interactionHandlerFinish`      | `context`                                     |\n\nThe Hot Module Reloading events are listed in [their own section](#hot-module-reloading).\n\nListeners declared as pieces can use the enum too:\n\n```typescript\nimport { ApplyOptions, Events, Listener } from '@wolfstar/http-framework';\n\n@ApplyOptions<Listener.Options>({ event: Events.CommandError })\nexport class UserListener extends Listener {\n\tpublic run(error: unknown, context: ClientEventCommandContext) {\n\t\tconsole.error(`Failed to run ${context.command.name}`, error);\n\t}\n}\n```\n\n### Hot Module Reloading\n\n`@wolfstar/http-framework` ships with Hot Module Reloading (HMR) as a core feature, no plugin required. When enabled,\nevery path registered in every store is watched, and pieces are loaded, reloaded, and unloaded in place as their files\nare created, changed, and deleted, without restarting the process.\n\n```typescript\nimport { Client } from '@wolfstar/http-framework';\n\nconst client = new Client({\n\tdiscordToken: process.env.DISCORD_TOKEN,\n\tdiscordPublicKey: process.env.DISCORD_PUBLIC_KEY,\n\t// Development only, do not enable this in production:\n\thmr: { enabled: process.env.NODE_ENV !== 'production' }\n});\n\n// `load` starts the reloader once the stores have been loaded:\nawait client.load();\n```\n\nThe `hmr` option accepts [all of chokidar's options], plus:\n\n| Option    | Default | Description                                                                                |\n| --------- | ------- | ------------------------------------------------------------------------------------------ |\n| `enabled` | `true`  | Whether HMR is started. Omitting the `hmr` option entirely also leaves the reloader unset. |\n| `silent`  | `false` | Whether the reloader refrains from writing to the console. Events are always emitted.      |\n\nThe reloader is exposed as `client.hmr`, which is `null` when HMR is disabled, and can be stopped at any time:\n\n```typescript\nawait client.hmr?.stop();\n```\n\nIt can also be used standalone, without a `Client`, as long as the stores are registered in the container:\n\n```typescript\nimport { HotModuleReloader } from '@wolfstar/http-framework';\n\nconst reloader = await new HotModuleReloader({ silent: true }).start();\n```\n\nThe client emits an event for every operation, which is useful to react to changes, for example to push the updated\napplication commands to Discord while developing:\n\n```typescript\nclient.on(Events.HmrPieceReloaded, async (piece) => {\n\tif (piece.store.name === 'commands') {\n\t\tawait client.registry.pushGlobalCommandsInGuild(process.env.DEVELOPMENT_GUILD_ID);\n\t}\n});\n```\n\n| Enum member               | Event              | Arguments               | Description                                          |\n| ------------------------- | ------------------ | ----------------------- | ---------------------------------------------------- |\n| `Events.HmrStart`         | `hmrStart`         | `paths: string[]`       | The reloader started watching the given store paths. |\n| `Events.HmrStop`          | `hmrStop`          | —                       | The reloader stopped and closed all of its watchers. |\n| `Events.HmrPiecesLoaded`  | `hmrPiecesLoaded`  | `pieces: Piece[], path` | A new file was created and its pieces were loaded.   |\n| `Events.HmrPieceReloaded` | `hmrPieceReloaded` | `piece: Piece, path`    | An existing file changed and its piece was reloaded. |\n| `Events.HmrPieceUnloaded` | `hmrPieceUnloaded` | `piece: Piece, path`    | A file was deleted and its piece was unloaded.       |\n| `Events.HmrError`         | `hmrError`         | `error: unknown, path`  | An operation failed; saving the file again retries.  |\n\n> **Note**: unloading a command also removes its entry from the `ApplicationCommandRegistry`, so a reloaded command is\n> registered exactly once. HMR does not push the updated commands to Discord on its own, subscribe to the events above\n> if you want that behaviour.\n\n### Project configuration (`stars.config.*`)\n\nThe typed project configuration consumed by the [`stars` CLI](../cli) — the `defineConfig` helper and the config\nloader — lives in [`@wolfstar/schema`](../schema), a small package shared by `@wolfstar/http-framework`\nand `@wolfstar/cli` so neither depends on the other's runtime. `@wolfstar/http-framework` re-exports its public\nsurface unchanged as `@wolfstar/http-framework/config`, so any tool can resolve a project's configuration without\npulling in `@wolfstar/cli` — most projects should keep importing it from here rather than depending on\n`@wolfstar/schema` directly.\n\nThe package also exposes `@wolfstar/http-framework/schema`, forwarding the shared schema's types and loader,\nlike Nuxt's `nuxt/schema`. Both facades preserve the same exports and function identities; existing `/config`\nimports remain supported. Tooling can read the package metadata through `@wolfstar/http-framework/package.json`.\n\n```typescript\nimport type { StarsConfig, ResolvedStarsConfig } from '@wolfstar/http-framework/schema';\n```\n\nInstalling `@wolfstar/http-framework` also gives a project the `stars` binary (it depends on `@wolfstar/cli` and\nexposes it as `stars`, the way `nuxt` exposes `nuxi`'s binary), so a project needs no separate `@wolfstar/cli`\ninstall to run `stars dev`/`stars build`.\n\n```typescript\n// stars.config.ts\nimport { defineConfig } from '@wolfstar/http-framework/config';\n\nexport default defineConfig({});\n```\n\n`@wolfstar/http-framework/config` has no side effects — importing it (or a `stars.config.ts` that imports it) never\nstarts the bot. `loadStarsConfig` discovers `stars.config.{ts,mts,cts,js,mjs,cjs}` from a directory, applies defaults,\nvalidates every option and resolves all paths to absolute ones.\n\n`dev.url`, the URL `stars dev` shows and health-checks the bot on, needs no configuration either: it is detected the\nway Vite's and Nuxt's dev servers are, from `HTTP_PORT` (env var, `src/.env*`/`.env*`, or `dev.env`) or `3000`, and\n`localhost` is swapped for `127.0.0.1` at runtime if that is what is actually reachable. Set `dev.url` explicitly only\nto override it, e.g. for a LAN address: `dev: { url: 'http://192.168.1.5:3000' }`.\n\n`dev.banner` replaces the default Stars wordmark in the interactive CLI. Use a string or an array of lines, for\nexample `dev: { banner: ['★ STARYL', 'Twitch notifications'] }`, or `false` to hide it. Up to four lines fit the\ncompact panel. Application logs and standalone banners are available behind `l`, not printed over the dev panel.\n\n`dev` also carries optional overrides for the dev loop. Press `t` in the TUI to toggle a quick tunnel without any\nconfiguration:\n\n```typescript\nexport default defineConfig({\n\tdev: {\n\t\t// A type checker next to the bot, reported on the dev UI's `tsc` channel. Never blocks a build.\n\t\t// `checker` is 'tsc' | 'golar' | 'tsz' | 'auto' (default: golar when installed, tsc otherwise).\n\t\ttypecheck: { checker: 'golar' },\n\t\t// A cloudflared quick tunnel so Discord can reach the interactions endpoint, or an https URL you serve.\n\t\ttunnel: true,\n\t\t// Where the session's logs are mirrored, so a run can be read after the terminal UI is gone.\n\t\tlogFile: '.stars/dev.log'\n\t}\n});\n```\n\n`tunnel.updateEndpoint` writes the public URL to the Discord application's `interactions_endpoint_url`; it is opt-in\nbecause it edits a live application, and needs `DISCORD_TOKEN` in the environment or the project's `.env`.\n\n### The build (`tsdown`)\n\n`tsdown` is the bundler `stars build` and `stars dev` use, and it is configured from `stars.config` itself. A base\nproject configures nothing at all — this is a complete build:\n\n```typescript\nexport default defineConfig({});\n```\n\nThe defaults are the configuration a bot would otherwise write out by hand:\n\n| Option                     | Default                                                        | Why                                                                         |\n| -------------------------- | -------------------------------------------------------------- | --------------------------------------------------------------------------- |\n| `entry`                    | every source file next to `entry`, minus `*.test.*`/`*.spec.*` | pieces are found by the stores, not imported by the entry                   |\n| `unbundle`                 | `true`                                                         | keeps `dist/commands/…` loadable one file at a time at runtime              |\n| `format` / `platform`      | `'esm'` / `'node'`                                             | what the framework and `node dist/…` expect                                 |\n| `outDir` / `outExtensions` | `build.outDir` / the extension of `build.output`               | so `stars dev`, `package.json#main` and `node dist/…` agree                 |\n| `tsconfig`                 | `build.tsconfig` (`src/tsconfig.json`, else `tsconfig.json`)   | `tsdown` alone looks only next to the root, missing the `src/` layout       |\n| `sourcemap` / `treeshake`  | `true`                                                         | a deployed bot needs readable stack traces                                  |\n| `minify`                   | `false`                                                        | nothing is shipped over a wire, so bytes buy nothing here                   |\n| `deps.neverBundle`         | `true`                                                         | dependencies stay in `node_modules` instead of being copied into `dist`     |\n| `alias`                    | `~`/`@` → the entry's directory, `~~`/`@@` → the project root  | the prefixes Nuxt gives every project                                       |\n| `dts`                      | `false`                                                        | nothing consumes a bot's `dist/`; set `tsdown: { dts: true }` if yours does |\n\n#### Aliases\n\nThe four prefixes Nuxt gives every project work out of the box, pointing at the same two places its own do:\n\n```typescript\nimport { Greeting } from '~/lib/greeting'; // and '@/lib/greeting' — the entry's directory\nimport pkg from '~~/package.json'; // and '@@/package.json' — the project root\n```\n\nThe build resolves them on its own; TypeScript needs the matching `paths` (the scaffold writes them, and\n`examples/basic` shows them):\n\n```jsonc\n{\n\t\"compilerOptions\": {\n\t\t\"paths\": {\n\t\t\t\"~/*\": [\"./src/*\"],\n\t\t\t\"@/*\": [\"./src/*\"],\n\t\t\t\"~~/*\": [\"./*\"],\n\t\t\t\"@@/*\": [\"./*\"]\n\t\t}\n\t}\n}\n```\n\nA project's own `tsdown.alias` is added to these rather than replacing them, and a target written as a relative path\n(`'./src/lib'`) is resolved against the project root, the way every other path in `stars.config` is — a module id\n(`'preact/compat'`) is left alone.\n\nSo the block is for what the defaults cannot know — an extra alias, declaration output, or a target. Conventional\n`src/locales` assets are copied to `dist/locales` automatically by the CLI:\n\n```typescript\nexport default defineConfig({\n\ttsdown: { alias: { '#shared': './src/shared' }, dts: true }\n});\n```\n\nAnything in `tsdown` wins over the defaults, and `plugins` are appended rather than replaced.\n\nWith `future.compatibilityVersion: 3` (legacy mode) a `tsdown.config.*` in the project root is still loaded and\n`tsdown` is merged over it, so a project can move its options across one at a time. With `4` the block is the whole\nconfiguration, and a leftover `tsdown.config.*` is reported instead of being silently ignored.\n\n`vite: {}` works the same way for `build.tool: 'vite'` (see [experimental flags](#experimental-flags)): it is merged\ninto the project's own `vite.config.*`, the way `vite: {}` in a Nuxt config is.\n\n### Compatibility version\n\n`future.compatibilityVersion` selects the build-default generation. Version 4 is the default; version 3 remains as\nan explicit migration mode for projects that still have a standalone `tsdown.config.*`.\n\n```typescript\nexport default defineConfig({\n\tfuture: {\n\t\tcompatibilityVersion: 3\n\t}\n});\n```\n\nThe default version 4 provides three things:\n\n- **Auto imports are on** with the `tsdown` build tool, and the `autoImports()` plugin is wired into the build by\n  `stars` itself instead of by the project's own configuration file — the framework's exports and the project's\n  `src/lib/**`, `src/utils/**` are usable without an `import` statement, the same way Nuxt's own are.\n- **`tsdown` is configured from `stars.config` alone.** A `tsdown.config.*` (or a `package.json#tsdown` field) raises\n  `TSDOWN_CONFIG_FILE_UNSUPPORTED`, because a build that quietly dropped the plugins such a file declares would be\n  far harder to diagnose than an error naming it.\n- **`build.tool: 'auto'` resolves to `tsdown`** for any TypeScript entry, rather than looking for a `tsdown.config.*`\n  or a `tsdown` dependency first. `tsc` stays available as an explicit choice.\n\n`stars info` prints the version in effect.\n\n### Experimental flags\n\n`experimental` is the same kind of block Nuxt's own `experimental` is: opt-in booleans, all `false` by default, each\nguarding work that is still landing.\n\n```typescript\nexport default defineConfig({\n\tentry: 'src/main.ts',\n\t// `build.tool: 'vite'` is only accepted with `enableVite`, and `'auto'` only then detects a vite.config.*\n\tbuild: { tool: 'vite' },\n\texperimental: {\n\t\t// Vite as the build tool and the HTTP server, in place of tsdown plus the framework's node:http listener.\n\t\tenableVite: true,\n\t\t// The project runs Vite itself: `stars dev` only watches the output and restarts the bot.\n\t\tenableExternalVite: false,\n\t\t// Build and serve through Nitro (itself a Vite plugin) instead of node:http, deployable to any of its\n\t\t// presets; the entry's default export must be the `Client` instance, served through `client.fetch(request)`.\n\t\tenableNitro: false\n\t}\n});\n```\n\nThe resolved configuration is also available programmatically:\n\n```typescript\nimport { loadStarsConfig } from '@wolfstar/http-framework/config';\n\nconst config = await loadStarsConfig({ cwd: process.cwd() });\nconsole.log(config.entry, config.build.output);\n```\n\nInvalid options raise a `ConfigError` with a stable `code`, the offending option `path`, the `file` it came from, and\nan actionable `hint`. See the [`@wolfstar/cli` README](../cli#configuration) for the full option reference and how the\n`stars` commands (`dev`, `build`, `info`, `codegen`, `prepare`, `commands`) use it.\n\n### ApplicationCommandRegistry\n\nThe `ApplicationCommandRegistry` is `@wolfstar/http-framework`'s centralized registry and uses [`@discordjs/rest`] to register them in Discord.\n\n```typescript\n// Assuming you have the code above, and that you called `client.load()`:\n\n// Register all global commands:\nawait client.registry.pushGlobalCommands();\n\n// Register all the guild-restricted commands:\nawait client.registry.pushGuildRestrictedCommands();\n```\n\nHowever, if you want to use the registry without the client, you can do so:\n\n```typescript\nimport { applicationCommandRegistry } from '@wolfstar/http-framework';\nimport { REST } from '@discordjs/rest';\n\napplicationCommandRegistry.setup({\n\trest: new REST({ version: '10' }).setToken(process.env.DISCORD_TOKEN),\n\tclientId: process.env.DISCORD_CLIENT_ID\n});\n\n// Load all the commands:\nawait applicationCommandRegistry.loadCommands();\n\n// Register all global commands:\nawait applicationCommandRegistry.pushGlobalCommands();\n\n// Register all the guild-restricted commands:\nawait applicationCommandRegistry.pushGuildRestrictedCommands();\n```\n\n> **Note**: calling `applicationCommandRegistry.setup()` is not needed if you are using the `Client` class because it is\n> already called automatically for you.\n\n[all of chokidar's options]: https://github.com/paulmillr/chokidar#api\n[`node:http`]: https://nodejs.org/api/http.html\n[`@discordjs/rest`]: https://www.npmjs.com/package/@discordjs/rest\n[`@sapphire/pieces`]: https://www.npmjs.com/package/@sapphire/pieces\n[`@sapphire/framework`]: https://sapphirejs.dev/docs/Guide/commands/application-commands/application-command-registry/\n","readmeFilename":""}