{"_id":"mokelay-server-core","_rev":"31-2eb1a268504a305fb05c0743b7732bdb","name":"mokelay-server-core","dist-tags":{"latest":"0.1.36"},"versions":{"0.1.0":{"name":"mokelay-server-core","version":"0.1.0","_id":"mokelay-server-core@0.1.0","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"e3c46d5a6b2217359bab8c8b69f5941bd26b4ff9","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.0.tgz","fileCount":90,"integrity":"sha512-UMO3cTQgr05Ysqg7kOBM0+V+KsJpDXJf4XgCzmrdJ6cEGLIsyfF0g2qYIronMvH332Afo1OOfOSxbDjggAaHug==","signatures":[{"sig":"MEQCICTSoM7tkyzl2CYQTYoyDLAvFSGt6pn+QgwCx1D9/kaqAiAELf3g9FiIYEk2WK51bylbrkSrwOQLqfKP/9g3JUUP0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154672},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.0_1779855943432_0.8842684910527308","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mokelay-server-core","version":"0.1.1","_id":"mokelay-server-core@0.1.1","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"8b9fa31c27ee5641035f9e273c4892daf207fc34","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.1.tgz","fileCount":90,"integrity":"sha512-qX/p8orU9xZqMBAyUkSJc7USYRAun1b3+nn9XRpQTTP8dQ1jXl5s9JmmTgRhfQVolDMLUhWW3KhYodA4ViPWAA==","signatures":[{"sig":"MEUCIQC0zFDKKYVpwZqRiSx+4O1m19qCY4WbbcXAW9AhxCmgCgIgVC4mGlEi0rAffZ5gU+AHxLph9A0sqTvYo65Rb0Oc8P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.1_1780152900704_0.18099456463080532","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"mokelay-server-core","version":"0.1.2","_id":"mokelay-server-core@0.1.2","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"c4cd4434390e8454aa57a90248b8a1111f6a37a6","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.2.tgz","fileCount":98,"integrity":"sha512-Wge0vPhK8BFeuCoFm5hGdnsqkh7AeMWgvTky7ZDQ3HkQjHGQYKQ1/qFWKCQ5rNgd+Gh8dpVQ0QrCyrckSo96vA==","signatures":[{"sig":"MEUCIQDxCCKYCc/FtlLpW0/whcqoVVj/NpBR7W0+mghJKv9rZQIgAcA9aqUqNTG+G4Wf4avMBCp8rXeo4ZTc1MWBxKRNBmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166635},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.2_1780277731407_0.47701033131971493","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"mokelay-server-core","version":"0.1.3","_id":"mokelay-server-core@0.1.3","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"88eda215890472a2805939fcb86c31d1ae76c592","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.3.tgz","fileCount":100,"integrity":"sha512-4ni6gbqI2kYPxYdOV1m3Bdm/KyC41ckfyLt/PQRBcUy/NrnyIOcsnsxduta0fIQ2BJAGB2vMhopshzQuqIicFg==","signatures":[{"sig":"MEUCIC0hXocoHuxYw5jbU20ac5F8CNw/QTN8f0VbgEldThVoAiEA3JCQLg2qw7spHqDKfMJHgD8rGnthjRtuXOeOfGjvFJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.3_1780449535810_0.9600667050707512","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"mokelay-server-core","version":"0.1.4","_id":"mokelay-server-core@0.1.4","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"d20e32d8b739ad71387b84ae92c7a75cc5f371c4","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.4.tgz","fileCount":100,"integrity":"sha512-C+1AsaCnsRa+TDcdQpF4H4HGHRgKjz6Wue1HBdj3LpEFk0A/Apg8WpExY1pGGx/cuUVihrERpBa8+dSI7H4xpQ==","signatures":[{"sig":"MEUCIQC3JlphS0hsi5a8+sRy67/OEAOBL9BjssBBAEpJB6CQTQIgV6ZP59WXFgVPCCNf/qninNhy+U9y41a2yUFGW4qC+Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.4_1780811612050_0.8466502351639056","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"mokelay-server-core","version":"0.1.5","_id":"mokelay-server-core@0.1.5","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"98c4b74e505ea16734b248cc7f013a6d1dfd4a22","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.5.tgz","fileCount":100,"integrity":"sha512-jSYzNOqFXIjIQjNW+mHFMC1pu8o17S6HX2Hun3sCnSjbA8ogai/Xt3No7RhZi9zZfs0raWBLXWYzDYEx2k9wZQ==","signatures":[{"sig":"MEYCIQDxfZs5JCrLZYXllYslc2TXhWYA1UYpfMYj+pqVXUCPmQIhALiCQO3SN3Z6sIYKUTgOfhkGiYwh/JkZCqPhdyk0VPbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169558},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.5_1780815429115_0.7754142813436964","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"mokelay-server-core","version":"0.1.6","_id":"mokelay-server-core@0.1.6","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"ed4d9f634e70ba5b7c59ec6f88bfded173a8238b","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.6.tgz","fileCount":102,"integrity":"sha512-LQhTAHbvlDa3qD3nlA3HlD9cRSIK7xH9StTJT6LwbCVC8FkBP2QneCA2LnrNDDwKYI6FxcBydofCI+5GlDVzgw==","signatures":[{"sig":"MEUCIHfsu0ozBDp1I3cbXlmc6i1qJSmDmo0wdbuV2keiDMVNAiEAlr1HwywEu0ecxv63yAzp+ssTXz73HDCMvomHHRX5axc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.6_1780821194222_0.9840270849458033","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"mokelay-server-core","version":"0.1.7","_id":"mokelay-server-core@0.1.7","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"7be62258b10628ce5de7d6f3b1e8775d1a53b261","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.7.tgz","fileCount":102,"integrity":"sha512-I9PYf3ouqZOSZYstZSdJfeae1Us/T10IBSu46QncMEYoUdqNpxsVzwDHpGvpwaIzvMQ3Pfa20gIBi6N8PsqgQA==","signatures":[{"sig":"MEQCIDIBL53UcVMfEnP+Y3Y6CRM7Gw22zoU4sMijGfGasiY/AiBbFTZo4iEat7XubZT7fTggZ2fwQzz8jPkIOOySjC6+gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.7_1780821262490_0.020854470886964016","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"mokelay-server-core","version":"0.1.9","_id":"mokelay-server-core@0.1.9","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"da2fb7904b72e5975ac962f615d2a59e4af3ec29","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.9.tgz","fileCount":104,"integrity":"sha512-jwVKb4vpGIIduEUUMfsNV/75SI6gBNwJegcKfJIcTYf1BigiDmyOm9XmFg0o8HY5VUpmoTHxfAol/lulMvEc/Q==","signatures":[{"sig":"MEYCIQCbPOrJH+++d5udXv4jGuY4v7GNuzqXxH4+I3PprRAzTQIhAIZWNzwU6pXrGVFHXMHl6va4XPOJkGt1Omvt6LpfUupj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.9_1780827434565_0.3608430022122593","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"mokelay-server-core","version":"0.1.10","_id":"mokelay-server-core@0.1.10","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"193cc70a0f76df8087a852533059406a3337722e","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.10.tgz","fileCount":106,"integrity":"sha512-NHpTSJJw/JKnjreqMaWdw5WYUuxv0phRq4f1qHSbuZ9w4dNBTvqOtCLiiWTVBGDJzae/ip+ViPCPrLItlq283A==","signatures":[{"sig":"MEUCIE447n66zTRZZ11PhD2u1gg6Ra0eNg+dNoIVTGb4IR0UAiEA7mc6iEM1J0KmDtZtDHHsv0kQPllttQab3dMzFeU/ATw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.10_1780843311928_0.41742946195727315","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"mokelay-server-core","version":"0.1.11","_id":"mokelay-server-core@0.1.11","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"1c4d4cc41b4fc2c938570e59387f5d786cadb4a8","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.11.tgz","fileCount":110,"integrity":"sha512-miE/CDpL7H6r6Yz4Y9r3tG2PM0iCiks2znSsCjhD3CkhPsz+qdT5wqHXWkI+gWMqdw2RPN9fhIEOjybGRtPGbA==","signatures":[{"sig":"MEUCIEVqXg5GANbOJYqT+faWXqEiVBb+lwIdxr9J7CSmBsWyAiEAkmxvY19EPnd73yxhIoVGhnEw/UALCUB5pSZrpPfUrO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.11_1780888850233_0.6823892702303485","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"mokelay-server-core","version":"0.1.12","_id":"mokelay-server-core@0.1.12","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"0fd536d635e849d9de4e9dcfb75e07b584fa9a57","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.12.tgz","fileCount":110,"integrity":"sha512-9XNy6Ljje/t6Rp1b25QgjCay2kezObC1uETpDAnRTBQoyFEDWZeWxNFw7jOkyCnJuNY1Y1+mEh7B6VR/RfoWeA==","signatures":[{"sig":"MEYCIQCNnMVLT/nnOY84V4lYxDgE2nk7fgZxqR9n4KDCkEK3MAIhAL6r2Mee24LjnDO3C6U5G460INhdVlUwl6QJog25hQ/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.12_1780924533074_0.39831882034447674","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"mokelay-server-core","version":"0.1.13","_id":"mokelay-server-core@0.1.13","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"893d92606d1fcb2aad92b47b0614cacdd51505f1","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.13.tgz","fileCount":110,"integrity":"sha512-N3YjBhHwxYA/2PSNu/8c+XkPf5lEjxMh/3do0VvLXMoLMe2ZCHnOFr2bQj8r/AVZ19nqtkco8016lm2qx6A8TQ==","signatures":[{"sig":"MEUCIGFwitF0m7PPTByY8J9oXDOs+L1nsU59JnXrD8iy6BAvAiEA4QbMak3Z1dWtJxCdfof/P3lSpq8OPFg0UHtvOvbBz04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.13_1780930022502_0.07215327469091415","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"mokelay-server-core","version":"0.1.14","_id":"mokelay-server-core@0.1.14","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"7ad4c851f24a8b23a016b7ca5b16ad3e65a68965","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.14.tgz","fileCount":116,"integrity":"sha512-ulnOhan2waqpZCbbZfG2WQdMhKaoB1IB8XwEV2jFI3VT8+TFf0ATkWqs977Oydvfqv3xGMOKaD8GnFuYgcNo+A==","signatures":[{"sig":"MEUCIQCc6AERu3q6nAl7PnsBFAhwcsFXp+TmAiEITRVWKAkSMwIgA5yx7SycCYqHSTNaMK0bbCyi77o4nGpH/hF3A6ZHw4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.14_1781012798210_0.42884979148453284","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"mokelay-server-core","version":"0.1.15","_id":"mokelay-server-core@0.1.15","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"5503ba4fc1100a81c70e013a663b8c70433bcc82","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.15.tgz","fileCount":116,"integrity":"sha512-mU5vvXXp5LjcteDCQWvDnZhiVnSfc21kH2cru2lRQR8q2q/oYWV/S7FFwwI9DtmvnzdRKYEvA24XHOziZb/OIA==","signatures":[{"sig":"MEQCIGbqPAqT2IDhi8iVQet/iySkJp2L8PR6VwRqLgi8ZXneAiADJzDK+wo3mzpbQz3scfkkQwgfmG2LR7gPwn29lsltXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./database/schema":{"types":"./dist/database/schema.d.ts","default":"./dist/database/schema.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.15_1781062029703_0.038403815344264514","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"mokelay-server-core","version":"0.1.17","_id":"mokelay-server-core@0.1.17","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"13b91c4e215a2e81577568fe39516bb5abca1e5b","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.17.tgz","fileCount":114,"integrity":"sha512-nqzoXXSWCSIkRpBXrZ7mtJSSbkKkBh1XMMGUOGY3m/m/CucvZckPGf4El0VqofiWWQvMZgGTXtTMKzqlgayp5w==","signatures":[{"sig":"MEQCIHoquDDIpVEvqrG6qigDPsv7mspetDASzYqa2PfFYb61AiAwrmS/MkZesCEM0VLjIomVSLz+dMPl1VfoSB/WL5/CiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.17_1781137508888_0.08958158519378068","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"mokelay-server-core","version":"0.1.18","_id":"mokelay-server-core@0.1.18","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"83d8d8ab7b24b946371e3a863433d8a81036ddbd","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.18.tgz","fileCount":114,"integrity":"sha512-m/m67VK+7vqOCpdFqgQ0jSCQibprtOfji2WfqgFQg4o4a3xg8Jb3fEE9eCtcywpJ0V7lisf4D69IhgvhjAGlWQ==","signatures":[{"sig":"MEQCIBPriyYmbpayjhEaX77bTfjS/tZFTrJYuaw6Oj1Y+1UdAiA92ymrz3eVZMa+dt/BXR8kRMJfhKrigyMyiZnfrlKswQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.18_1781189791256_0.4198833614848798","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"mokelay-server-core","version":"0.1.19","_id":"mokelay-server-core@0.1.19","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"0d63b5553c883297988e852b712c42a5fdba277a","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.19.tgz","fileCount":114,"integrity":"sha512-jOIrhNrRQwiemMYmquUHy7NhwMbbA0bMT1c6zrl1crQnQIWuXdBMpUc4Qnn7m88SBe8Gz01DfEYxfd84bnrBMg==","signatures":[{"sig":"MEUCIDqpfj4LrnZh8SNrreVecvpOMiyPNzsqbljjmFUdhsrpAiEA2gkHjGQbvTXZ4+Z64J0ooXkrhkdKq2hJRdbp8qJfimQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.19_1781956717015_0.5912140930049101","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"mokelay-server-core","version":"0.1.21","_id":"mokelay-server-core@0.1.21","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"c09ef1c5ff38b42988482a6050bd8ae1371f3a83","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.21.tgz","fileCount":114,"integrity":"sha512-yyIdt0FWAYTZ2PXsID5aZhsi0enbyUmf0XyX/9UndRWQoMcwNq+Ols5g3Tfp7GrTSMk36BmFcs3nUp/IN8tjsA==","signatures":[{"sig":"MEQCIDcyXREWC+O1qY4obVG5LwSC62Z9Umy11HA8BLz7wcT3AiBA++FE5mdzFHYaT4zrsHxIT0wR4FSzWpePIc8UYTNIfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207246},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.21_1782634783536_0.4557814720959059","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"mokelay-server-core","version":"0.1.22","_id":"mokelay-server-core@0.1.22","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"30bbc8587bd8a944dd3e416dbb93011d7c6f7d9c","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.22.tgz","fileCount":120,"integrity":"sha512-M+TolF6XPEKl/I276mxbffAQqmeFLxWXyCYQcyYUDgd9UKyAKhyTny8CZ2+sLjbWKl4Lx4IC9w33keAfh6o3kQ==","signatures":[{"sig":"MEUCIQCB0/058c5wjus5cneQoxfCVp25mmADKKq+C1GEypjj2AIgVtGDTqL6L0MNzKohZgDefhtiTrqZatrkvIOJMGf+uOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235967},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.22_1783499292989_0.8346383064681095","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"mokelay-server-core","version":"0.1.24","_id":"mokelay-server-core@0.1.24","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"52c4d11c135a7e5c10fa7d7ac908e4ab53a2df38","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.24.tgz","fileCount":120,"integrity":"sha512-d8eJUpplRs6dewMkpChv9TltpLGYv12tz4K7XERUNgyxAUxL4VXsBbgi0Zg1Q+4ptLo7EQi/+pnRQSOnXIoD6A==","signatures":[{"sig":"MEUCIQCR2VBbnCciLJxoCu/C/iiVVd2w1urCWpzz89t6U6+KDgIgLHrStYkIYwmYBlwyo2G+Cf5ZtrBItuw9ED5kKxb0pX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236557},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.24_1783505589396_0.05540631824933717","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"mokelay-server-core","version":"0.1.25","_id":"mokelay-server-core@0.1.25","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"c8f71c7779345603ec4867d9106b0a00614ef99b","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.25.tgz","fileCount":120,"integrity":"sha512-uvETFqbW2tfSHYX3llkQQnBqdG03oGBe7Pr04gk+jo0Qz7YWGqRtBuWmoeL1+EOoLqXIeW96lfcfOWHfRlhPPQ==","signatures":[{"sig":"MEYCIQDbAxF9v06P1yYtM79a7VUzMdFjJhkNcuVzlJkavk18EgIhALMqyDDBfg3UnaDOB3gDUyFKySxN3sOss2JDpGbbiWaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.25_1783744110867_0.15060873912957207","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"mokelay-server-core","version":"0.1.26","_id":"mokelay-server-core@0.1.26","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"8d78bfd1aed11cc7f18d8f166151dcc8b39892f4","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.26.tgz","fileCount":124,"integrity":"sha512-P9wqK6rR4O8qwpV+ghDlNcto8dtId8I7oGX/sdFdaqnLrys2dwnSFP5DQho2AyjG4etsfrYUCOKXIBXCUdYZ9Q==","signatures":[{"sig":"MEUCIQDRIakEToB3F+SeTDPww36jFrTTnvdVrT1IOW/EsXD1iwIgCKno3GfZhSevzVVRmHIksF7AB45OQub/Q96xBU4y3Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.26_1783825006547_0.38055566375749583","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"mokelay-server-core","version":"0.1.27","_id":"mokelay-server-core@0.1.27","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"4b8714807c96e92a5f429d0964712d66aba42fd1","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.27.tgz","fileCount":124,"integrity":"sha512-2uzULK4WLho9fpID3ELgxpqzGPlQ8A83XPCuYD8uDnCPYWz4Fu+ObKKMDYBYhZGe6/BuD41DX+VcBoRS4hp5nA==","signatures":[{"sig":"MEYCIQCQsG0SguAepl0ypltVje1DqX/IrGDASItwTDljnqJUSwIhALSHq/c6P5JVuZx8lb8g7oivEW3B1M5xNXf/ef5nFAAh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416569},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.27_1783829565234_0.8901628634407115","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"mokelay-server-core","version":"0.1.29","_id":"mokelay-server-core@0.1.29","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"5cb838a882400098d41f88599b588de45048b2f8","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.29.tgz","fileCount":126,"integrity":"sha512-JBRcwz0j3pHXB432ohdn5mubzOnffGCZyqTyrPotOdXlMOoKhqGLkax2Re2XCnipcq3OBx8DCmIpTC/btH36/g==","signatures":[{"sig":"MEQCIBRowKF14YAVedJrjownF3gEOkiPjgdbJR2iFi1Ag+ucAiAVphxkfrHfGzzZ5HLemligF36c7HIhxEWVGe6Z+u//CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.29_1783936733709_0.33446083035270546","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"mokelay-server-core","version":"0.1.30","_id":"mokelay-server-core@0.1.30","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"ccfe2229980956540b821496e62e01371c46c79b","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.30.tgz","fileCount":126,"integrity":"sha512-70/q0HKCXRD33yk9Sm7I5JPSVQ+mlqXS9Y0hpSbqgekmHgCTvyVg7jo+9CBhRDLGJAugb45sE8DHa5u+TQkiQg==","signatures":[{"sig":"MEYCIQDymb4tqDqa0/AOqEzUJwymOgkz03u5e/f6CJt7jodVNAIhAPQMyw809roNDcp0kaTcMNRNNyfOSdKMJ4dn4Vh6eIFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.30_1784048053513_0.7074394233918684","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"mokelay-server-core","version":"0.1.31","_id":"mokelay-server-core@0.1.31","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"ae129621a0fb4a646cdc45ef38d997aa9db1dc29","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.31.tgz","fileCount":130,"integrity":"sha512-H13FMl9AWm5pFFeMbsRcW5HZ9oHlkGgBKKeNHvSvLTQqV8mD+iHJo/ry6eMMxuNiKe+TQlH49q5csVrnD8s1Sg==","signatures":[{"sig":"MEUCIF5jyPgJkcNe/825rYYIVVTBLmGlq7AmSex7Vq08cc1pAiEAoFZm54wv1c0tAe0rrowrs3pCzV0H88XqNun/D9OlbZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.31_1784108341180_0.8120722607026067","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"mokelay-server-core","version":"0.1.33","_id":"mokelay-server-core@0.1.33","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"e0fe5ffd2b46a4f58639dbede2dc4d53b59579af","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.33.tgz","fileCount":134,"integrity":"sha512-olqZ/R6zRcRxaKYISIqaQ97notPqu0a4D3id9T2ZL+6DJaoE/4TmM2WIZWWaeiTU/ZuAhLgGJg/l7ykPs4f5Dg==","signatures":[{"sig":"MEYCIQDpjorO6djLhUwe/Hkmd63XhcRjzYmCi6mqOm3pTxZZSAIhAKvqVLxzyQmzQQ074cVHMl6lJadXhOnjQlcA5INFr+yX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.33_1784128696451_0.639663856393945","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"mokelay-server-core","version":"0.1.34","_id":"mokelay-server-core@0.1.34","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"295be520a40e59f505d627f256cf3d5521fb71c9","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.34.tgz","fileCount":134,"integrity":"sha512-3xSUTr0IEvBU3iXm2r7keXQqWUVa/pBevQJY1CYgumCQZM84ova28q39g+E8ALg1GFz4ZRUCr0XqaLTcx4TYUg==","signatures":[{"sig":"MEYCIQCplZwOFm84JJtNObEbb54vHyLNIprFUz+KnYYjiPny9QIhAOE7b/7d7+Cf6lW2B0n/bGlvkbvvLAeU8CO9fgc1rPFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"11.8.0","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"h3":"^1.15.4","zod":"^3.25.76","mysql2":"^3.22.3","openai":"^6.36.0","postgres":"^3.4.7","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.34_1784215969467_0.890533257230494","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"mokelay-server-core","version":"0.1.35","_id":"mokelay-server-core@0.1.35","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"dist":{"shasum":"6fb3a6b37282eefd6c9f0243af64e1ffba510aea","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.35.tgz","fileCount":138,"integrity":"sha512-V1/z0ZzIxIWljJdcs/XqWNSoKmL3y0l22p3O/rJ/5R9UhTdJySTqCeUhV16kHiSLmkN9WH7jS1sHcwhOP4j/IQ==","signatures":[{"sig":"MEQCIFRYfBl5FbkumBkOjZNNQz5SUKPYL9huVsMnu0MRQtwWAiAKdgrUsFWBY+Njfj5bv7Wz856688PdcOxpGMnXrAaeeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"npm run clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","prepublishOnly":"npm run typecheck && npm run build && npm test"},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"_npmVersion":"10.9.8","description":"Core server utilities for Mokelay.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"h3":"^1.15.4","vue":"3.5.22","zod":"^3.25.76","axios":"1.8.1","mysql2":"^3.22.3","openai":"^6.36.0","qrcode":"1.5.4","echarts":"6.0.0","postgres":"^3.4.7","element-ui":"npm:element-plus@2.14.0","nodemailer":"9.0.3","drizzle-orm":"^0.44.5","@adonisjs/hash":"^9.1.1","@vue-flow/core":"1.48.2","json-editor-vue":"0.18.1","@aws-sdk/client-s3":"^3.1053.0","mokelay-components":"0.2.13","vanilla-jsoneditor":"3.6.1","@vue/server-renderer":"3.5.22"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","nitropack":"^2.12.9","typescript":"^5.9.3","@types/node":"^25.6.0","@types/nodemailer":"8.0.1"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mokelay-server-core_0.1.35_1784622081005_0.5989233538919687","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"mokelay-server-core","version":"0.1.36","description":"Core server utilities for Mokelay.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils/blocks":{"types":"./dist/utils/blocks/index.d.ts","default":"./dist/utils/blocks/index.js"},"./utils/blocks/*":{"types":"./dist/utils/blocks/*.d.ts","default":"./dist/utils/blocks/*.js"},"./utils/controllers":{"types":"./dist/utils/controllers/index.d.ts","default":"./dist/utils/controllers/index.js"},"./utils/controllers/*":{"types":"./dist/utils/controllers/*.d.ts","default":"./dist/utils/controllers/*.js"},"./utils/processors":{"types":"./dist/utils/processors/index.d.ts","default":"./dist/utils/processors/index.js"},"./utils/processors/*":{"types":"./dist/utils/processors/*.d.ts","default":"./dist/utils/processors/*.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}},"scripts":{"clean":"rm -rf dist","typecheck":"tsc --noEmit","build":"npm run clean && tsc -p tsconfig.build.json","build:watch":"npx tsc -p tsconfig.build.json --watch","publish:npm":"node scripts/publish.mjs","test":"vitest run --passWithNoTests","prepublishOnly":"npm run typecheck && npm run build && npm test"},"dependencies":{"@adonisjs/hash":"^9.1.1","@aws-sdk/client-s3":"^3.1053.0","@vue-flow/core":"1.48.2","@vue/server-renderer":"3.5.22","axios":"1.8.1","drizzle-orm":"^0.44.5","echarts":"6.0.0","element-ui":"npm:element-plus@2.14.0","h3":"^1.15.4","json-editor-vue":"0.18.1","mokelay-components":"0.2.13","mysql2":"^3.22.3","nodemailer":"9.0.3","openai":"^6.36.0","postgres":"^3.4.7","qrcode":"1.5.4","vanilla-jsoneditor":"3.6.1","vue":"3.5.22","zod":"^3.25.76"},"peerDependencies":{"nitropack":"^2.12.9"},"peerDependenciesMeta":{"nitropack":{"optional":true}},"devDependencies":{"@types/node":"^25.6.0","@types/nodemailer":"8.0.1","nitropack":"^2.12.9","typescript":"^5.9.3","vitest":"^3.2.4"},"engines":{"node":">=20"},"_id":"mokelay-server-core@0.1.36","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-fBG7vhOo101cPcqQZ4fZPLzsMwQazEGQyrMB4v1+ZHAxXHp9Sm12h+22XE2aLwnjKsZSSlLbhBOvFQOKBdFW+A==","shasum":"24db79f80bd9881ff19224768c5d2a98ca629199","tarball":"https://registry.npmjs.org/mokelay-server-core/-/mokelay-server-core-0.1.36.tgz","fileCount":138,"unpackedSize":529961,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKu9lp+qnn+4NRZlSuzGm38NZ76gooFc9Hb1cPqYe8VwIhAPVzI92fmOW4aN0Y3neXunIrVmTXB75IpNDi2queHfgP"}]},"_npmUser":{"name":"carlchen2026","email":"iamcarlchen@gmail.com"},"directories":{},"maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mokelay-server-core_0.1.36_1784625587192_0.246069199556066"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T04:25:43.298Z","modified":"2026-07-21T09:19:47.489Z","0.1.0":"2026-05-27T04:25:43.636Z","0.1.1":"2026-05-30T14:55:00.884Z","0.1.2":"2026-06-01T01:35:31.538Z","0.1.3":"2026-06-03T01:18:55.966Z","0.1.4":"2026-06-07T05:53:32.231Z","0.1.5":"2026-06-07T06:57:09.262Z","0.1.6":"2026-06-07T08:33:14.368Z","0.1.7":"2026-06-07T08:34:22.624Z","0.1.9":"2026-06-07T10:17:14.752Z","0.1.10":"2026-06-07T14:41:52.058Z","0.1.11":"2026-06-08T03:20:50.398Z","0.1.12":"2026-06-08T13:15:33.254Z","0.1.13":"2026-06-08T14:47:02.654Z","0.1.14":"2026-06-09T13:46:38.413Z","0.1.15":"2026-06-10T03:27:09.848Z","0.1.17":"2026-06-11T00:25:09.107Z","0.1.18":"2026-06-11T14:56:31.404Z","0.1.19":"2026-06-20T11:58:37.148Z","0.1.21":"2026-06-28T08:19:43.688Z","0.1.22":"2026-07-08T08:28:13.156Z","0.1.24":"2026-07-08T10:13:09.583Z","0.1.25":"2026-07-11T04:28:30.992Z","0.1.26":"2026-07-12T02:56:46.706Z","0.1.27":"2026-07-12T04:12:45.402Z","0.1.29":"2026-07-13T09:58:53.882Z","0.1.30":"2026-07-14T16:54:13.715Z","0.1.31":"2026-07-15T09:39:01.323Z","0.1.33":"2026-07-15T15:18:16.600Z","0.1.34":"2026-07-16T15:32:49.611Z","0.1.35":"2026-07-21T08:21:21.139Z","0.1.36":"2026-07-21T09:19:47.324Z"},"description":"Core server utilities for Mokelay.","maintainers":[{"name":"carlchen2026","email":"iamcarlchen@gmail.com"}],"readme":"# mokelay-server-core\n\nCore server utilities for Mokelay.\n\n## Custom Blocks\n\n宿主服务可以通过 `createMokelayOrchestrationHandler` 注册自己的 Block：\n\n```ts\ncreateMokelayOrchestrationHandler({\n  blockDefinitions: {\n    example: {\n      executor: async ({ inputs }) => ({ value: inputs.value }),\n      allowedOutputs: ['value'],\n    },\n  },\n})\n```\n\n需要数据库连接的 Block 设置 `requiresDatasource: true`，并在 DSL 的 `inputs.datasource` 中声明数据源。自定义名称不能覆盖内置 Block。\n\n## Terminal Responses\n\nAPI JSON 支持旧版顶层 `response`，也支持按结束点配置的 `responses`：\n\n```json\n{\n  \"responses\": {\n    \"success_block\": { \"ok\": true },\n    \"false_node\": { \"ok\": false }\n  }\n}\n```\n\n当流程结束在 `nextBlock: null` 时，普通 block 使用 block UUID，controller 分支使用 node UUID，`starter` 直接结束时使用 `starter`。运行时优先使用 `responses[terminalUuid]`，未配置时回退到顶层 `response`。\n\n普通 Block（包括 `executeFragment`）可选配置 `errorNextBlock`。Block 执行失败时，未配置该字段会保持原有抛错行为；配置为另一个 Block UUID 时进入错误分支，配置为 `null` 时以当前 Block UUID 作为终点并选择对应的 `responses`。这适用于 OAuth callback 等必须把后续编排错误转换成重定向响应的流程。\n\n## Fragments\n\n复用编排使用 `fragment: true` 与 `params` 声明，不配置 HTTP `method/request`，也不能通过 HTTP 路由直接执行：\n\n```json\n{\n  \"uuid\": \"format_name\",\n  \"fragment\": true,\n  \"params\": [\"name\"],\n  \"blocks\": [{ \"uuid\": \"starter\", \"nextBlock\": null }],\n  \"response\": { \"name\": { \"template\": \"{{params.name}}\" } }\n}\n```\n\n普通 API 通过 `executeFragment` Block 调用；`fragmentUuid` 必须是字面量，`outputs` 固定为 `[\"result\"]`。Fragment 只能访问自己的 `params`、`blocks` 与调用链共享的 `now`，V1 不支持 Fragment 嵌套。\n\nFragment 与调用方使用同一所有权域，内置和用户编排不能互相引用：\n\n- 内置 API 位于 `server/assets/mokelay-apis/{uuid}.json`，只能引用 `server/assets/mokelay-apis/fragment/{uuid}.json`（Nitro 使用相同的 asset key 结构）。内置 Fragment 不查询数据库或 R2。\n- 用户 API 来自 R2/数据库，只能引用 `apis` 表中 `status=published AND fragment=true` 的记录。用户 Fragment 不查询内置 assets 或 R2。\n- 两个域即使存在相同 Fragment UUID，也会各自解析本域定义。HTTP 顶层加载只检查 `mokelay-apis/` 根目录，因此 `fragment/` 下的内置配置不能被独立访问。\n\n普通 HTTP API 从 R2 读取前会检查数据库中的当前元数据；如果 UUID 已成为 Fragment、数据库记录已删除或类型检查失败，会拒绝执行旧 R2 对象。未配置 Mokelay 数据库的 R2-only 部署仍可直接读取 R2，但用户 Fragment 仍要求数据库中的已发布记录。宿主注入 `loadApiJson` 时，该 loader 继续同时负责顶层 API 与其 Fragment，方便测试及自定义嵌入；自定义 Block 不能绕过 `executeFragment` 直接调用 Fragment。\n\n直接调用 `executeApiJson(event, rawApiJson, options)` 时，raw DSL 默认视为用户 API；执行内置 raw DSL 需要设置 `options.apiJsonSource: \"system\"`。`createMokelayOrchestrationHandler` 会根据顶层 API 的实际加载位置自动判定来源，不需要设置该选项。\n\n## Publish\n\n```sh\nnpm run publish:npm\n```\n\nThis checks npm auth, prompts `npm login` when needed, runs typecheck/build/test, bumps the patch version, and publishes to npm.\n","readmeFilename":"README.md"}