{"_id":"@h-ai/core","_rev":"48-fead3cfb9c6be72b193c26020b1c0d6e","name":"@h-ai/core","dist-tags":{"latest":"0.1.0-alpha.56"},"versions":{"0.1.0-alpha5":{"name":"@h-ai/core","version":"0.1.0-alpha5","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha5","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"28ffd1db65cdd1f5f995cd1b0a5b734a0951798f","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha5.tgz","fileCount":12,"integrity":"sha512-cpG7dnBpwiCTU86YNUgXaz6qN1uVpQtNqeBtykBjE0p1zPR8ZmatupOUfXT8FTYfnWDw5oXDfffqiOldltcsQA==","signatures":[{"sig":"MEUCIQCYJWU5bQDZnd1LR2+0/609FKFlwNd6VDRFgm0lnjzbLgIgHYY8g9mARJcUuCMvpf6P/cNECL1PVuuapxmGr+oPBKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850909},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha5.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d9b7ae2ff32ff94881aec623db627064/h-ai-core-0.1.0-alpha5.tgz","_integrity":"sha512-cpG7dnBpwiCTU86YNUgXaz6qN1uVpQtNqeBtykBjE0p1zPR8ZmatupOUfXT8FTYfnWDw5oXDfffqiOldltcsQA==","_npmVersion":"10.8.2","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^5.7.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha5_1775449617853_0.3010090957762286","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha7":{"name":"@h-ai/core","version":"0.1.0-alpha7","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha7","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"48e9af4ff64b4ea2509286dbc25b52b093576282","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha7.tgz","fileCount":12,"integrity":"sha512-7zM5lc1JjqhkRF9BtXeU65MkjMk52Q9C8Pyvo7cPeaUimgyurhFzK8FDqBMekdRktqeor2rvKBcgk/o+dSv5cA==","signatures":[{"sig":"MEUCIA08rbYz2tqAjcxGqpTAHhPaI6FezBFYP0WuG45N4mm+AiEAyVLaWibex85QHVCR9/JxVmGbvrxWgA54LdP1fX20UvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850909},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha7.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/340c449384a4523cc0bf668ee5943f0e/h-ai-core-0.1.0-alpha7.tgz","_integrity":"sha512-7zM5lc1JjqhkRF9BtXeU65MkjMk52Q9C8Pyvo7cPeaUimgyurhFzK8FDqBMekdRktqeor2rvKBcgk/o+dSv5cA==","_npmVersion":"10.8.2","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^5.7.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha7_1775524978715_0.014456389752036225","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha8":{"name":"@h-ai/core","version":"0.1.0-alpha8","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha8","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d1e724abbf0658c3055d4d03df4ad4a87bdbb0dc","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha8.tgz","fileCount":12,"integrity":"sha512-zLOVukaiVFJjKgmEo+oEgjkmPndvMODqIFHQZfrBupb+neMj4XojvmfDv41jWHlch1xHMCK6pGW8sonx71GVWQ==","signatures":[{"sig":"MEUCIA6kT/FKPpHu4C57g7xC+BoSCeiMJepw1C08LXJdDEjuAiEAh3g6fKAPJCmMR1CgwUmBXEVcWB3tsOupOo4IHhDS2SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880929},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha8.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/7ef115512ba510d7c9962369a038f537/h-ai-core-0.1.0-alpha8.tgz","_integrity":"sha512-zLOVukaiVFJjKgmEo+oEgjkmPndvMODqIFHQZfrBupb+neMj4XojvmfDv41jWHlch1xHMCK6pGW8sonx71GVWQ==","_npmVersion":"10.8.2","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^5.7.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha8_1775552587722_0.6685446837878695","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha9":{"name":"@h-ai/core","version":"0.1.0-alpha9","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha9","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"e4f77688f5ebcb69ee3091fbeb1c4abf4d635257","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha9.tgz","fileCount":12,"integrity":"sha512-tZP2dOTvhvYFMMk+mlFUrBMAAWN/9tOCFrurauJ131ND18B0sGl0nSqWTURMgGyIzL0Hz4q/afkoVn4eoHQOgA==","signatures":[{"sig":"MEUCIBOK4FH7xpOOlS6dcJJQkXGguaprvDq+L0WTaGJaQpuyAiEAuVkAvSEb3fTlhGlddO1IimpXrTCnkGgVgdPChp5nDco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880929},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha9.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/cac7323be0eda09a8ac3249fae51a1aa/h-ai-core-0.1.0-alpha9.tgz","_integrity":"sha512-tZP2dOTvhvYFMMk+mlFUrBMAAWN/9tOCFrurauJ131ND18B0sGl0nSqWTURMgGyIzL0Hz4q/afkoVn4eoHQOgA==","_npmVersion":"10.8.2","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^5.7.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha9_1775746084766_0.0690792462478127","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@h-ai/core","version":"0.1.0-alpha.10","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.10","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"6b8a774f95a82da48d3164b84e307c846a94ac03","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.10.tgz","fileCount":12,"integrity":"sha512-Cmg6iqwXNnbuRm3bo+c0X07bZbq3Vv3UUMfzIy1uI3FV7H08bwiWev0x2eCzf+jSxDWAb2O5cdYvFOhk7irlpw==","signatures":[{"sig":"MEUCIQCdGV+W8jXPtSpxtn/YLQeYJKjVJHyIwMaoOOJ0ANL4BwIgOsFbM0d15x5/GGxhKhCm3sa0xeULSZ+p3Q/3/xbke3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1881134},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.10.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/6d3e45398706f53d7794a05a7d9c5c81/h-ai-core-0.1.0-alpha.10.tgz","_integrity":"sha512-Cmg6iqwXNnbuRm3bo+c0X07bZbq3Vv3UUMfzIy1uI3FV7H08bwiWev0x2eCzf+jSxDWAb2O5cdYvFOhk7irlpw==","_npmVersion":"10.9.7","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^6.0.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.10_1775817596050_0.8762742267602965","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@h-ai/core","version":"0.1.0-alpha.11","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.11","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"ffbbffb98d0080f0fbad826453b067692951b5c3","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.11.tgz","fileCount":12,"integrity":"sha512-ZGD5SCk+xkxJ+7qsufasDI2lQ8vEQV93mGl3yonqXBPRvUnWIEZp4MzPGvx8QXih1YQ5Vb/OdsXAGc4wpTP56Q==","signatures":[{"sig":"MEUCIQDI9bZvuun8Wo2PXKKk4CR29CZnFSwnxkbMzduuQO5eeQIgMBxcgjyerOMXu64bFqrQe5bL3Pp+pZqLTuU6zzOh3i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884334},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.11.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/bf2e0d6d41fe22b38a64a36d4ea8df73/h-ai-core-0.1.0-alpha.11.tgz","_integrity":"sha512-ZGD5SCk+xkxJ+7qsufasDI2lQ8vEQV93mGl3yonqXBPRvUnWIEZp4MzPGvx8QXih1YQ5Vb/OdsXAGc4wpTP56Q==","_npmVersion":"10.9.7","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^6.0.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.11_1776422310281_0.6805709218957754","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@h-ai/core","version":"0.1.0-alpha.12","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.12","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"11d6df22910cedfdb58f7e3b89fecd896a6c92f0","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.12.tgz","fileCount":12,"integrity":"sha512-GPPjYf9RwFVFGOeoNPmVhez7iNwlsGT4G3ewyqgTT4AtOJLhioS+WidonGvsy6TMLBo9J22Gq6hWR6E5jXYJ5A==","signatures":[{"sig":"MEQCIFLriz38g36LoOppFkJ4foQvHMZjC2Noqkni1hHJDlBUAiASiwH3QdikWK6e35euU6KJsYCQYosjncGsHMur3lfP0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884334},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.12.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/6c2f19fa4063f4ddb2eac8803dbb6b1e/h-ai-core-0.1.0-alpha.12.tgz","_integrity":"sha512-GPPjYf9RwFVFGOeoNPmVhez7iNwlsGT4G3ewyqgTT4AtOJLhioS+WidonGvsy6TMLBo9J22Gq6hWR6E5jXYJ5A==","_npmVersion":"10.9.7","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^6.0.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.12_1776864893221_0.7899457251708184","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@h-ai/core","version":"0.1.0-alpha.13","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.13","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"69a95d40a0d315bc2ee76ef94b4e2c09351ad4f7","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.13.tgz","fileCount":12,"integrity":"sha512-ai9dMYbtJ39D59gChecFcJuiYy/8zpUby21FfKDoeRyTcUzIVm9zDlIBUlut1HcZ2vHTRopjozKCckMkYl8GYg==","signatures":[{"sig":"MEQCIC+7UEfx3QrCMjuZ/qX0Nxwt/JKFioRnbKC1P+ZWzT02AiAjVNwVXbUpAlB1I3OeQ/IGn1d1G9dJ7l5LeVyfQrFq9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884334},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.13.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d41cc7c5d5a9ef7217d0dd77eceb39b8/h-ai-core-0.1.0-alpha.13.tgz","_integrity":"sha512-ai9dMYbtJ39D59gChecFcJuiYy/8zpUby21FfKDoeRyTcUzIVm9zDlIBUlut1HcZ2vHTRopjozKCckMkYl8GYg==","_npmVersion":"10.9.7","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^6.0.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.13_1777042787505_0.7613005700293503","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@h-ai/core","version":"0.1.0-alpha.15","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.15","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"00191ae9a9a6cf6c442993d0214d5f6435b86bdc","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.15.tgz","fileCount":12,"integrity":"sha512-CpgKnRqX+I/yiaeXAhzNp0QpPv0fQdJnkMO/24O04riFX9qcvCrTp4rv5ZwcnqzIKKWXgjuVRj6/+UyA3ZPBug==","signatures":[{"sig":"MEQCIEB9fKks8D+fAr8bk4sGexBCRhw8NQrDjq0XC1YXCNAhAiBVL0s6imz2W/axGFrNRaXK4ePhlZ3e7nWL7yADkNcFpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1916910},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.15.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/add3dacfe72b20d2785cbee7652ef69f/h-ai-core-0.1.0-alpha.15.tgz","_integrity":"sha512-CpgKnRqX+I/yiaeXAhzNp0QpPv0fQdJnkMO/24O04riFX9qcvCrTp4rv5ZwcnqzIKKWXgjuVRj6/+UyA3ZPBug==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^6.0.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.15_1779772867473_0.418345229841419","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"@h-ai/core","version":"0.1.0-alpha.16","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.16","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"8302e6d4ae2e9c7d2613c426c5b6acdc91a16140","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.16.tgz","fileCount":12,"integrity":"sha512-GYzL1npSbR+JXcp/bgNNO8Wtqot3jGVlZkXRLB+mqvfW1oRLVCUy+wp7Cpc0m0Aca8V32C4oQyEPbeKaEH2PqA==","signatures":[{"sig":"MEYCIQDU3TJ31NgVwrreHGolfO6B0XNX0xHSjaDy+KMZzJfzlAIhAM7oGQCgYR4EEPX8ucdawxYNkgbSZTVfUK7UXS6X1eTF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1916910},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.16.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/19740718daaa6e1648f473d49dd3bbfb/h-ai-core-0.1.0-alpha.16.tgz","_integrity":"sha512-GYzL1npSbR+JXcp/bgNNO8Wtqot3jGVlZkXRLB+mqvfW1oRLVCUy+wp7Cpc0m0Aca8V32C4oQyEPbeKaEH2PqA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.3.5","yaml":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.0.18","loglevel":"^1.9.2","typescript":"^6.0.2","@types/node":"^25.1.0","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.16_1779786774294_0.23462514673008217","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@h-ai/core","version":"0.1.0-alpha.18","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.18","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"7d4995bdc8da5b79baf13a72a5e9d9748f61fffe","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.18.tgz","fileCount":12,"integrity":"sha512-KAppgm0Cc/PsXxOmwC3gu7NYfHezmLGBM3odZ0VzK8xw98gaUD/oQCWZXQK0TDRsOUqwOy5wkH5ibRoTGnQM7A==","signatures":[{"sig":"MEQCIGodiLBA+5GiwB0IRHjavZ+/IRXIMWOZKtKMT8r6QCKhAiBFZXvoMc/4UiqH+1P1RuE/hxC4Y5q9eXMVF95jgHVvHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996955},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.18.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/2a87c2d6c9a19b6edd17777b6b5d8161/h-ai-core-0.1.0-alpha.18.tgz","_integrity":"sha512-KAppgm0Cc/PsXxOmwC3gu7NYfHezmLGBM3odZ0VzK8xw98gaUD/oQCWZXQK0TDRsOUqwOy5wkH5ibRoTGnQM7A==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.18_1779945531052_0.9803400090662198","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@h-ai/core","version":"0.1.0-alpha.19","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.19","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"929fbc6eba5f42fc0c1914013b8b842192580ee7","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.19.tgz","fileCount":12,"integrity":"sha512-1vK25Q2bqNUaZhCz7kpjxiJL0LENnFKSmWvVVAMYeaUvmarFi87vIJHPIahfdrN1Li5H3qBATEJo59oVWHhCyw==","signatures":[{"sig":"MEQCIFKB22SS1N+6NJRbLnZAOuwLRwjLEesHYLjnLrWjENNuAiBG+E3E3meIlvXupzCE1UlCKEYrbzZP9r/Udl4HlU8ySg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.19.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/5ac681bc71655ea8cae41f9a2c8eebef/h-ai-core-0.1.0-alpha.19.tgz","_integrity":"sha512-1vK25Q2bqNUaZhCz7kpjxiJL0LENnFKSmWvVVAMYeaUvmarFi87vIJHPIahfdrN1Li5H3qBATEJo59oVWHhCyw==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.19_1779977211785_0.5862257348089153","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"@h-ai/core","version":"0.1.0-alpha.20","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.20","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"4ce87b9d77a9af78bfa336da83a5412d2b93c470","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.20.tgz","fileCount":12,"integrity":"sha512-acAfy1Qi3LZy8zl7/1QcKYEdTsKmxod7lz1qTT7119Lv4NjUpHdEHeABe0WFKqLYOGtEF97uMGT9IgjytxKQZQ==","signatures":[{"sig":"MEUCIFvWfNt0+l7QDPUTr9uq4SVLrn53AI+plq7qOPMBehNQAiEA8g3105RKVcc1yIERWYPCpYc6Q112l1lHV47m0WrIExM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.20.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/3fee09431bd64ff75d364637927da2d3/h-ai-core-0.1.0-alpha.20.tgz","_integrity":"sha512-acAfy1Qi3LZy8zl7/1QcKYEdTsKmxod7lz1qTT7119Lv4NjUpHdEHeABe0WFKqLYOGtEF97uMGT9IgjytxKQZQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.20_1780061800375_0.9723316079566082","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@h-ai/core","version":"0.1.0-alpha.21","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.21","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"a54afb1c76a71c9ddcb0bde3741ec63ad7e38ca7","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.21.tgz","fileCount":12,"integrity":"sha512-NFrUJ+6MJgC9mTJ2aKr9U2dzXQP/O2FZiBU9jShB6SFpPAp/Sr5HOEuDitDVdpseY3DV9KEGo3h4tkQ+Z3OJvQ==","signatures":[{"sig":"MEQCIHcwtDENr4HsfniiLjwG4FHtPPlccWCTPlCIBY6JEdqiAiBimIyOjXzGTI4ZleJSpyLeBJc1Kq2/IzoMKeLCjSpQFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.21.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1c36e30564d1b6f44af1c6d56fc0441b/h-ai-core-0.1.0-alpha.21.tgz","_integrity":"sha512-NFrUJ+6MJgC9mTJ2aKr9U2dzXQP/O2FZiBU9jShB6SFpPAp/Sr5HOEuDitDVdpseY3DV9KEGo3h4tkQ+Z3OJvQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.21_1780479480711_0.5745906741734095","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@h-ai/core","version":"0.1.0-alpha.22","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.22","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"fb0ec7698e324c8c5b2f2b8f053c63f0c9566d1a","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.22.tgz","fileCount":12,"integrity":"sha512-sQiYW4P3kDj7ca9ZdVZ9bw3ifqdlQNKQvhausfZdhG7tggeBb1QpDI530USv68EjhasJsecajhHgqpZvCUCdCg==","signatures":[{"sig":"MEQCIGTrNzmKjbbmUfkQ0aV+O0wT5gAA4t3YDVLXROkyUeCwAiBImh5U6yXYNBX1S19WqUw9mFDRXVJczBd9VA/dVff/TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.22.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/af213ae40a776db8ab0fab5ef701670c/h-ai-core-0.1.0-alpha.22.tgz","_integrity":"sha512-sQiYW4P3kDj7ca9ZdVZ9bw3ifqdlQNKQvhausfZdhG7tggeBb1QpDI530USv68EjhasJsecajhHgqpZvCUCdCg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.22_1780886587298_0.18616684646323178","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@h-ai/core","version":"0.1.0-alpha.23","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.23","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"1d827cc2962953e8e2ddaa89bb4414cd1364fd64","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.23.tgz","fileCount":12,"integrity":"sha512-idQgQte32mtYnDV+rBk7d0aZrvCZbT9VcWcB3cZeYLiLKui4uRuQdLNuZ6wzynY0/COcm0mAf/e9/QozdnZYeA==","signatures":[{"sig":"MEYCIQCnTShdWDttCHG9A3EDuxs/aE/3RSTN+Yrytn3tZoynpAIhAPaaCvXWLfSi2kBLUvLLrQPFRVPATYoRbBVRnzSeL3ov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.23.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/0ece45a123adb81606b69a5f02d65be3/h-ai-core-0.1.0-alpha.23.tgz","_integrity":"sha512-idQgQte32mtYnDV+rBk7d0aZrvCZbT9VcWcB3cZeYLiLKui4uRuQdLNuZ6wzynY0/COcm0mAf/e9/QozdnZYeA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.23_1781166004634_0.4720812314371652","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@h-ai/core","version":"0.1.0-alpha.24","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.24","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"5dcdbe8288362c2f4090ed47fc2df4a74be37903","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.24.tgz","fileCount":12,"integrity":"sha512-IsDaAKw3mKCkj68ZHcoFd8cMj8Hqg4CehLud1RxUBXN2LGdXdDlcYqk2lJtalOOsl1+UQpXCxQJeYvICMmFthA==","signatures":[{"sig":"MEQCIGZED9woYalADbEK1Tz8N6Ywsmf8VSfEZ95SmCpELyZgAiAQioFPZ94AafDUEjR+WWqxh8umVLjwnmoMs9+8MFLnlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.24.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1ba9e55ce8619974d39b0b6f549ea86c/h-ai-core-0.1.0-alpha.24.tgz","_integrity":"sha512-IsDaAKw3mKCkj68ZHcoFd8cMj8Hqg4CehLud1RxUBXN2LGdXdDlcYqk2lJtalOOsl1+UQpXCxQJeYvICMmFthA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.24_1781236216931_0.6713530414178317","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@h-ai/core","version":"0.1.0-alpha.25","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.25","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"2a5fc48a67cf4fff0f4718c1ab9df36d96aa5834","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.25.tgz","fileCount":12,"integrity":"sha512-xuAOnyT7YNGK3ZYh3fRh2SJcDeG7H3stCVj9Svh1INmfhOnHjAZbUZb4fJUK0ecOKJNil0lK6GxuaSlv20E8yw==","signatures":[{"sig":"MEUCIQDrY1Afv18MhA/rwzdSR5X1BDKjciDEzuNYfi2Yziaf0gIga9ZLl1Bcu9y0Oa0jRSnaozOcfajCJHJHA4yTgqjgIew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.25.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/32a461330e5e7d67271227c0fa664bb1/h-ai-core-0.1.0-alpha.25.tgz","_integrity":"sha512-xuAOnyT7YNGK3ZYh3fRh2SJcDeG7H3stCVj9Svh1INmfhOnHjAZbUZb4fJUK0ecOKJNil0lK6GxuaSlv20E8yw==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.25_1781605425690_0.3839252140371763","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@h-ai/core","version":"0.1.0-alpha.26","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.26","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"971154f68e85c0f45d450b6e635da98e32d645a7","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.26.tgz","fileCount":12,"integrity":"sha512-EuA5u9ENen1pq8SSzlNfN3zxYY+Vk8YIus3PdVOzk2r/L55FMHqUT+85k0VbVa1/pnjYQMuXvrowiyvdartRPQ==","signatures":[{"sig":"MEYCIQCTRqMFPSo3IkxR0t3Nw0f/1+8X+7774rknthIIXBw+CAIhAPZp1b5E3p98w/j+Sf1Pybb8xNnmfT5E1C+BhGGpZbda","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.26.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/ba8e64690960e54ff3a55d32aaabcfa5/h-ai-core-0.1.0-alpha.26.tgz","_integrity":"sha512-EuA5u9ENen1pq8SSzlNfN3zxYY+Vk8YIus3PdVOzk2r/L55FMHqUT+85k0VbVa1/pnjYQMuXvrowiyvdartRPQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.26_1782262942328_0.7776535872294066","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@h-ai/core","version":"0.1.0-alpha.27","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.27","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"7436262f63e649aff4f21db06924c8011e3af26d","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.27.tgz","fileCount":12,"integrity":"sha512-95rnSucLv/bjzeg3hpcgJRu+AB5iX5CiG08dWWPSM0dYTlIP/OCMFY38NBl29oftmNzX6vOJCEne04s8G+py+Q==","signatures":[{"sig":"MEQCIGxV0EKbdPOLirPhz1/LmIzZUJNbw3mUEWIR445B+u51AiB5Iz3UP00Zo2ZD9BaC6p3bd8ozapPYXZey1B1KvSu6qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.27.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/7e3171ec28e62c077bd34833701e4e38/h-ai-core-0.1.0-alpha.27.tgz","_integrity":"sha512-95rnSucLv/bjzeg3hpcgJRu+AB5iX5CiG08dWWPSM0dYTlIP/OCMFY38NBl29oftmNzX6vOJCEne04s8G+py+Q==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.27_1782292956247_0.022792018825286364","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@h-ai/core","version":"0.1.0-alpha.28","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.28","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d691a8acd2f063254d355a46748af0535d9c78d6","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.28.tgz","fileCount":12,"integrity":"sha512-pCKzfxBPwhhoNEe/pNOzvbEs5t9pWako0JXqPfIFIMP0eh0W8aBkzTYoDgw5w3W780uz/toXCs0DGc6U2fV3vw==","signatures":[{"sig":"MEUCICMeIz+goM9Jl4Zq/6R8k8n9/RVYxUTmBRgRxhVSd99+AiEAyINY8lJ2c9RhTGsj7GUuMFve8sx0Z4SiSn7zuokKt2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.28.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/5d735f7c6770dc271364dca91dcb6d71/h-ai-core-0.1.0-alpha.28.tgz","_integrity":"sha512-pCKzfxBPwhhoNEe/pNOzvbEs5t9pWako0JXqPfIFIMP0eh0W8aBkzTYoDgw5w3W780uz/toXCs0DGc6U2fV3vw==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.28_1782467846503_0.11556140013904259","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@h-ai/core","version":"0.1.0-alpha.29","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.29","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"99a43e1e34b1bb9aca0e2c07957b57f88a89f8af","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.29.tgz","fileCount":12,"integrity":"sha512-EPCAxBrpuJck3cKRWEu11I8jG+3KquKKh+47O5pNcWUT/jmnSV66Z08yLq9/aOM+eMnpMw/nOY1aM5Z/xzYYIw==","signatures":[{"sig":"MEQCIFgwHWPk9z3/uM2nV1UWzoA5NzQKXRRO/EgmCP6i3rknAiBqHr6k2QvgtPSXgDnGd4JYNze1g6m4HMTZuoKgQrNcBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.29.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/8a74600f71f6e5873bac6dc00a4d268e/h-ai-core-0.1.0-alpha.29.tgz","_integrity":"sha512-EPCAxBrpuJck3cKRWEu11I8jG+3KquKKh+47O5pNcWUT/jmnSV66Z08yLq9/aOM+eMnpMw/nOY1aM5Z/xzYYIw==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.29_1782782620892_0.612116353849445","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"name":"@h-ai/core","version":"0.1.0-alpha.30","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.30","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"c924118801274ab462d85e2b2d846243bee465db","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.30.tgz","fileCount":12,"integrity":"sha512-6U7DKz6mgbmB6gFdXniFw90YcdQ3TxZJJjSyq0QoNcWAdHkLShPkIDScS70EgvZP8Tw68M7piABg2f79GE0qJQ==","signatures":[{"sig":"MEYCIQDRTQa7tzcyJU2Uwae5TKN3oNEpZZ73BHc++mIshBWf1wIhAL4PPvZgDcmjPMIpUz5ScpLIK9FcJlsnxQ1JUcoocn3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.30.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e2d9ed7aaac7cbc891c40869ce1f0844/h-ai-core-0.1.0-alpha.30.tgz","_integrity":"sha512-6U7DKz6mgbmB6gFdXniFw90YcdQ3TxZJJjSyq0QoNcWAdHkLShPkIDScS70EgvZP8Tw68M7piABg2f79GE0qJQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.30_1782807980245_0.5984083454860722","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.31":{"name":"@h-ai/core","version":"0.1.0-alpha.31","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.31","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"7f391f79d4662524e52edfa82d0743b264b9ac79","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.31.tgz","fileCount":12,"integrity":"sha512-Pnduek4oUd0TC1ChYud5Ac1NiVpgqzdU6/K3de4lPqDYpTXqA1jw3T0T8eu42kUiPlNd0OaHz4a6y5UP6CQhyA==","signatures":[{"sig":"MEUCICYK3KIQsoRt1KGCSZ1j0S4QTCsviyK+KTG/SFzlgGALAiEAqH8X+LLRn2713yZ7dQR3HDNg4laUZ0q0UaXX4WAaw4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.31.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/300e9dcca7b57e84018a60e56e7f79da/h-ai-core-0.1.0-alpha.31.tgz","_integrity":"sha512-Pnduek4oUd0TC1ChYud5Ac1NiVpgqzdU6/K3de4lPqDYpTXqA1jw3T0T8eu42kUiPlNd0OaHz4a6y5UP6CQhyA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.31_1783038015179_0.7894763329689389","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.32":{"name":"@h-ai/core","version":"0.1.0-alpha.32","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.32","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"07500b7df02fa7c8622568101e26349895b6cce7","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.32.tgz","fileCount":12,"integrity":"sha512-1RvXgJP7gzlehISjFOXzjet1nH28tHxNZQxRavQS/c1B8QjpyYHlfwW/V6vl3T/fbAXKcO3DD93J7k3lBrOICg==","signatures":[{"sig":"MEYCIQCBxQQtS/BzF2D3RDcYkiuDz7yBmCvoYVhHmwozNXekqwIhAJWWPwGRSG19/x5o26woSlAlzbkWof/Awp0PuRQffd4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.32.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/df4755eedb716ed30dfd01e704d7e0b4/h-ai-core-0.1.0-alpha.32.tgz","_integrity":"sha512-1RvXgJP7gzlehISjFOXzjet1nH28tHxNZQxRavQS/c1B8QjpyYHlfwW/V6vl3T/fbAXKcO3DD93J7k3lBrOICg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.32_1783055830203_0.23325658220273437","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.33":{"name":"@h-ai/core","version":"0.1.0-alpha.33","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.33","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"61d993a0dd130bb1770a48c5517bd75c43556acb","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.33.tgz","fileCount":12,"integrity":"sha512-/zQ3OINXkvZAFY3yHKk00UOrB3gRLQGktoabEidhEJDdVDF5pcYMhL8uXdNqyGKR6DRzkmLTmKigJzyD+e0uKw==","signatures":[{"sig":"MEYCIQDLuaRxXJvcnxlpLD0pnarLJE5bPhRZe+V3P+63Fu0BfQIhAL0C6eEBG0UW+X/ZnTRiwJlBnXnpKJdPN0m5vXKcaQyh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.33.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/b1d38cdcf39e45cf6f0296175027733f/h-ai-core-0.1.0-alpha.33.tgz","_integrity":"sha512-/zQ3OINXkvZAFY3yHKk00UOrB3gRLQGktoabEidhEJDdVDF5pcYMhL8uXdNqyGKR6DRzkmLTmKigJzyD+e0uKw==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.33_1783153129725_0.6282612165391774","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.34":{"name":"@h-ai/core","version":"0.1.0-alpha.34","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.34","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"18b241d24f43f7dba4204f55481f3e7e8279e766","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.34.tgz","fileCount":12,"integrity":"sha512-iTcvJXJtXZ6MSTlHbswioEojn0avfwiCTF+Jae6MmL5hHc+WBMawmE24YmKaQbVN0lfXekFaiRBdXDTIWgnTTQ==","signatures":[{"sig":"MEYCIQD+aJ4XQos2hA8Is8TEfvQ+VN0bxxF4sr5QAa5ATQQR1AIhAOcDAosGs0dWDGrr1IqltV7NB83xHcOClN2EuDhAtqVx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.34.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/507fc31b08a524b61d8901979043b06e/h-ai-core-0.1.0-alpha.34.tgz","_integrity":"sha512-iTcvJXJtXZ6MSTlHbswioEojn0avfwiCTF+Jae6MmL5hHc+WBMawmE24YmKaQbVN0lfXekFaiRBdXDTIWgnTTQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.34_1783958423586_0.3179958933726166","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.35":{"name":"@h-ai/core","version":"0.1.0-alpha.35","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.35","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"c114ac26de1030b528ce199979d247f3a8cd66fc","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.35.tgz","fileCount":12,"integrity":"sha512-c/3Cm1IHQplJM3+w2lMnIUD7qj9Q2mHzL8L6tAWyC6jwG7H8pxNXNiTgFRLTlfd98BImovEdg/Bm8671ZOOoxQ==","signatures":[{"sig":"MEUCIQCnsMTThR+v5LKY6xJm8YULYEwGkCmoQbDtmS7WnEivHwIgBnyAEF8Zpe1RuSw9IB5TKlrDMArXiEQbvoen4IP7g2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.35.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/5e8314e1f9f09c2315cc5d55c076dc42/h-ai-core-0.1.0-alpha.35.tgz","_integrity":"sha512-c/3Cm1IHQplJM3+w2lMnIUD7qj9Q2mHzL8L6tAWyC6jwG7H8pxNXNiTgFRLTlfd98BImovEdg/Bm8671ZOOoxQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.35_1784018459815_0.9934349285237345","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.36":{"name":"@h-ai/core","version":"0.1.0-alpha.36","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.36","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"0475c7ece4a32aa1bd62dbd6b38eb15545759ae3","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.36.tgz","fileCount":12,"integrity":"sha512-3IOx0a616l4SfHTIPsum0Pd/iFg0Us20iaSI+ncuwtFlwoIqR8Xd4dhgirSevOGfg0NbouoJgfTxT2OeoIgbgg==","signatures":[{"sig":"MEUCIACrAG1CfVC2JTHXR+6R+uW8eRXN1k0oQWuwcLq4O0TkAiEAyiBxm/PlI5EIoAt35sBJX4ZxpiT0Mkg3Hpz9oOsKXho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.36.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/2c3a73b4eb11aff4f4ed3311bc8f0e5e/h-ai-core-0.1.0-alpha.36.tgz","_integrity":"sha512-3IOx0a616l4SfHTIPsum0Pd/iFg0Us20iaSI+ncuwtFlwoIqR8Xd4dhgirSevOGfg0NbouoJgfTxT2OeoIgbgg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.36_1784046686057_0.04837555917396674","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.37":{"name":"@h-ai/core","version":"0.1.0-alpha.37","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.37","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"127b959cbb320b591cd4249179f61eb3ac93dc99","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.37.tgz","fileCount":12,"integrity":"sha512-ZgRVnSvEV7g+ScN+s/bOxFUqpSVxa2nSaCW3dgpp2tcKXEe9aQtLJrsF8KhiUNSKCXLFoSMKyE7ghqT4QHMllA==","signatures":[{"sig":"MEUCIQCtlkZFVRFJp37dkA75VzKRe5kdZRkwecY/g/NL3LtKWQIgNenoAmXb/aXhdvUwWybY6h070Almmlzz1faJ71ObBzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.37.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/0d768a251fea3bb94f623a24cb039ab8/h-ai-core-0.1.0-alpha.37.tgz","_integrity":"sha512-ZgRVnSvEV7g+ScN+s/bOxFUqpSVxa2nSaCW3dgpp2tcKXEe9aQtLJrsF8KhiUNSKCXLFoSMKyE7ghqT4QHMllA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.37_1784119396152_0.046481872144586545","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.38":{"name":"@h-ai/core","version":"0.1.0-alpha.38","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.38","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"6c703820b770fe274c29ba5591264ba1db8c55dc","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.38.tgz","fileCount":12,"integrity":"sha512-YNJp2MSDyPb6vmRr7qqqrsWWSxFFmbZKEtdzTxfe89HmMmyDoOgp6JElLpi2Ffz+ZmvacQCEFJTp16ZY3d6WXA==","signatures":[{"sig":"MEYCIQCCL08vW2OIEcZ8+Eu0ZXeNoQrFZFEaj3k/+em8Ukb6igIhAO/4zw3qU0FIBXIBBG7D9DQFluGBYQJRhJ3eJPlate/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.38.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/34013d69054c78570b8c437bcb5f84cf/h-ai-core-0.1.0-alpha.38.tgz","_integrity":"sha512-YNJp2MSDyPb6vmRr7qqqrsWWSxFFmbZKEtdzTxfe89HmMmyDoOgp6JElLpi2Ffz+ZmvacQCEFJTp16ZY3d6WXA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.38_1784192476547_0.09473154645778958","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.39":{"name":"@h-ai/core","version":"0.1.0-alpha.39","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.39","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"f29d92625090835974e3483ada1d8884678c9f81","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.39.tgz","fileCount":12,"integrity":"sha512-JUFWSKF7LCR/NqXbhVJZxTIdjj0w3peCdQK+bxMni5+rwIle2DofwEdN0TWXtO2fsKK6xo4LuufIBeUN3ibOFQ==","signatures":[{"sig":"MEQCIHjysSthBiMb5X9E3MeCM5OOi+CFJwNpJ4I0fK0SvaEeAiBGjTiWHOk+N/8yz6iT+tIsFYLEsRI49OIHdeJ6rZ9aYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.39.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/997b316f837114587da407a44eeec29a/h-ai-core-0.1.0-alpha.39.tgz","_integrity":"sha512-JUFWSKF7LCR/NqXbhVJZxTIdjj0w3peCdQK+bxMni5+rwIle2DofwEdN0TWXtO2fsKK6xo4LuufIBeUN3ibOFQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.39_1784274117306_0.46343092187413704","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.40":{"name":"@h-ai/core","version":"0.1.0-alpha.40","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.40","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"922ce39da6fc85a37ea69733b7e544f78da3bd16","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.40.tgz","fileCount":12,"integrity":"sha512-K5DtrBqtq5vrRzOIUZxqRTDZpxwPpkGWkt6wyDTJnMDPaVDuOunt2vR2Qwau6LpV9MdEruDRoKLGdp/QdR7JiA==","signatures":[{"sig":"MEUCIADxvz7LXPmIH4tiixgwobbgL5Q08wEyJU1f6mV+QUurAiEA1rAlNIBTJNTovggOmkZ63RVas/NmNPARqbsnWrhTbCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.40.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/fd6416fdec7b7d182827baccf6b4b872/h-ai-core-0.1.0-alpha.40.tgz","_integrity":"sha512-K5DtrBqtq5vrRzOIUZxqRTDZpxwPpkGWkt6wyDTJnMDPaVDuOunt2vR2Qwau6LpV9MdEruDRoKLGdp/QdR7JiA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.40_1784772445319_0.9453293328929471","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.41":{"name":"@h-ai/core","version":"0.1.0-alpha.41","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.41","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"0c6b2cdb77fec4114672370fa1b773af159d1691","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.41.tgz","fileCount":12,"integrity":"sha512-bdfyOzyguEW+dHBiT7n81lfCpBnIZhgMnBw3sJ3rT/oqNC2jeoVC0/6bYiogwyjJ988g/43nldIBhG2SxiThzg==","signatures":[{"sig":"MEUCIQDpXx40tdOOXqyRugaykUK13gAopTq3m9Y0Mu9JRYSUYwIgQxNvYVoXe96jLPLwSH7vJrSIYYcfMlli950rVDB5uj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.41.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/c842f05464dffe07ab6a768471d9a11e/h-ai-core-0.1.0-alpha.41.tgz","_integrity":"sha512-bdfyOzyguEW+dHBiT7n81lfCpBnIZhgMnBw3sJ3rT/oqNC2jeoVC0/6bYiogwyjJ988g/43nldIBhG2SxiThzg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.41_1785203174300_0.47409515355881315","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.42":{"name":"@h-ai/core","version":"0.1.0-alpha.42","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.42","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"efb465338322e788185c9638bdba5056a8eaeff4","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.42.tgz","fileCount":12,"integrity":"sha512-rLDUEoZG6O2/2LkQODCT7Fgp1EZipUZEL6r/JuSSrurXrBLONKtKmxtjR8aTaXRlB4JuzdVoHrdB06R+PEBcTQ==","signatures":[{"sig":"MEUCICvQtpGbU5k7glZrcp9yla8LfhU/3Laxwes8Wih1ImGEAiEAh+ja+X91a1U1KtT+muLnEjBwJN3+muUO1cKBsoc6zA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028027},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.42.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/0ddb2a81dcd657a2614d9529e32fd821/h-ai-core-0.1.0-alpha.42.tgz","_integrity":"sha512-rLDUEoZG6O2/2LkQODCT7Fgp1EZipUZEL6r/JuSSrurXrBLONKtKmxtjR8aTaXRlB4JuzdVoHrdB06R+PEBcTQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.42_1785210448616_0.6943447891571313","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.43":{"name":"@h-ai/core","version":"0.1.0-alpha.43","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.43","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"e2347146cef3f0779524e0cbadb69bec3194c78a","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.43.tgz","fileCount":12,"integrity":"sha512-MPk+onK1t9oP7CvBhkqwmj0fUjHtoDdB4p//8erOH9AX/4VgV6R/TtduD+Esa3qfQbngX80KfguyFijfY9T3Mg==","signatures":[{"sig":"MEUCIQCV7EYFd/qn+gL4zeXPypAXq0/ZMzPOsmgIDYFuq82aYQIgKNBiCj59rZ7pZgirtlVN91gWKHb6CJtSsF5RkbkdWGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028499},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.43.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/9427ff23d8e87a1d21d8bd5d60b35892/h-ai-core-0.1.0-alpha.43.tgz","_integrity":"sha512-MPk+onK1t9oP7CvBhkqwmj0fUjHtoDdB4p//8erOH9AX/4VgV6R/TtduD+Esa3qfQbngX80KfguyFijfY9T3Mg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.43_1785304296879_0.5739751080027891","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.44":{"name":"@h-ai/core","version":"0.1.0-alpha.44","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.44","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"f1a763e5a05802e0c13e584f3be136f3a4ccd472","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.44.tgz","fileCount":12,"integrity":"sha512-3SzHUk0am5czPb7llot4RtSUnZKzO4Ap+r7HFXpxkbCAeK8dw4dYJ3oQPJq9hslff+CvLD2R3M8jaXMoxKgm5A==","signatures":[{"sig":"MEQCIFOpIVg7G5t+U6TolcBQcYwCQvRpZNE1hnAJD9ibfPU2AiABo4KK0YKbAXMsX6AWlhaAUKjtDaGNvgW/JcYL4AV49A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033485},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.44.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/5bb4d43905fa575c8b61273f0abc0e05/h-ai-core-0.1.0-alpha.44.tgz","_integrity":"sha512-3SzHUk0am5czPb7llot4RtSUnZKzO4Ap+r7HFXpxkbCAeK8dw4dYJ3oQPJq9hslff+CvLD2R3M8jaXMoxKgm5A==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.44_1785376311162_0.8693225046226991","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.45":{"name":"@h-ai/core","version":"0.1.0-alpha.45","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.45","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"27a287576a29652fd44aac4898ad0e8c46142648","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.45.tgz","fileCount":12,"integrity":"sha512-/uWLkmXLPnzAB+Od78VkQUeWbMC00XeCJh/xH7X6gQKPgzH2kQgAEd6i9US2MLhEEO3RNzNiDRQD/VFF/TlrPg==","signatures":[{"sig":"MEUCIQDd1e1ygX3pl13Uc/JGV9BTqaRhGNQ4Iao5ke23kW7OygIgdBDPLsVB2Gpa109NYS5wTEBF0Rc3GDHqh04GbT7HCXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033485},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.45.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/95cb6152ca9d528338ef88b7addf0f30/h-ai-core-0.1.0-alpha.45.tgz","_integrity":"sha512-/uWLkmXLPnzAB+Od78VkQUeWbMC00XeCJh/xH7X6gQKPgzH2kQgAEd6i9US2MLhEEO3RNzNiDRQD/VFF/TlrPg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.45_1785381482700_0.6607808651814968","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.46":{"name":"@h-ai/core","version":"0.1.0-alpha.46","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.46","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"1d26171aafc6616f68fe4a619562884155bd8b76","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.46.tgz","fileCount":12,"integrity":"sha512-usbbADpu9QNOdAYC/jzPSvD7tg0fakWJPzZH1rUjbK9vlZWaTUlix2ctiJcraDBzDzwbzuNkZ1eApwsedfBLdw==","signatures":[{"sig":"MEUCIQCrvnvIEEC/SXJV4U6+KYRlhjhgAjSVkwE3B0PILp1zsAIgJuEvW012LcL9UU22DDrQOwKM4DkzyCO0eoI990DP4wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033485},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.46.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/8c5154774a40841892113bed026dd840/h-ai-core-0.1.0-alpha.46.tgz","_integrity":"sha512-usbbADpu9QNOdAYC/jzPSvD7tg0fakWJPzZH1rUjbK9vlZWaTUlix2ctiJcraDBzDzwbzuNkZ1eApwsedfBLdw==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.46_1785395340671_0.018615065226391003","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.47":{"name":"@h-ai/core","version":"0.1.0-alpha.47","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.47","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"8648ac4a97e3270cd8f9d53044408a7e4f3f0177","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.47.tgz","fileCount":12,"integrity":"sha512-FM41t4tZMQgb+NpxmHJgFtUIq8JUQX3l0fhlDJRspCIn9mwWPCEkGpPRuR/5WU3ZawpSy1wuWvvFtsvZ2DWpyg==","signatures":[{"sig":"MEUCIH64CATeK1k3z5yteDFBnbtbnz8rYzjnRBBCICCYHyhfAiEAiXChMSPdS8EB1LW4Q4TTiFOB6+sVmHxfPjnMqUwQsnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033485},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.47.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/6de0fd490405d46335cb1c99ed621818/h-ai-core-0.1.0-alpha.47.tgz","_integrity":"sha512-FM41t4tZMQgb+NpxmHJgFtUIq8JUQX3l0fhlDJRspCIn9mwWPCEkGpPRuR/5WU3ZawpSy1wuWvvFtsvZ2DWpyg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.47_1785491415693_0.5288270345895885","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.48":{"name":"@h-ai/core","version":"0.1.0-alpha.48","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.48","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"1699169ab1f3eb80ae0297e00d3300e962e64cf8","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.48.tgz","fileCount":12,"integrity":"sha512-qVeQa+M81sWaXUe9s7n2AUPLhqMLnENMulKKbk1ASPfK7YEOo8Okq+Y8HJVeLtNcSP4AyFxRWo1vJ6taDImelA==","signatures":[{"sig":"MEYCIQD8kt1HZqJ84M+FjhDDMwgQwb/a0PG2WvL7RkFmlv1BRAIhAPGfe5zrqVWEvLw/u2b5Gh8kUB2429CDPxgpi1/w8G+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033485},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.48.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/f4e155faa5d2cf5b513b6a9044982f1e/h-ai-core-0.1.0-alpha.48.tgz","_integrity":"sha512-qVeQa+M81sWaXUe9s7n2AUPLhqMLnENMulKKbk1ASPfK7YEOo8Okq+Y8HJVeLtNcSP4AyFxRWo1vJ6taDImelA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.48_1786328341919_0.42749497490492305","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.49":{"name":"@h-ai/core","version":"0.1.0-alpha.49","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.49","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"14bd993915e275ae9d03717c5dc0a533fbe9d0d3","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.49.tgz","fileCount":12,"integrity":"sha512-laXHe4oWkr+e/uCHd7C/iDwf5Z6BpDtBEz8Zd2wDt4aPj+T7KCZXuZAE0s0lYbzX/bXY2Y/6C5CBd01U5fc3EQ==","signatures":[{"sig":"MEQCIFWrrVrXFfImW4iArz6nFVEmn/unucwaMxli8FpQa1oxAiBG4+ye6YTFNpBaZzF4aXNLTGpcmILRuFvqyYvxqMo6Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033843},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.49.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1055ddda005228b53f4a58d9965bcbcb/h-ai-core-0.1.0-alpha.49.tgz","_integrity":"sha512-laXHe4oWkr+e/uCHd7C/iDwf5Z6BpDtBEz8Zd2wDt4aPj+T7KCZXuZAE0s0lYbzX/bXY2Y/6C5CBd01U5fc3EQ==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.49_1786524913875_0.2811472611093728","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.50":{"name":"@h-ai/core","version":"0.1.0-alpha.50","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.50","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"8df34bb2c815771ab644df5724aaa3b10b09ce40","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.50.tgz","fileCount":12,"integrity":"sha512-IYz5dkXFTbxU1MpAw1WWnzt75Mt8cAPdAaaTQpWf+MYTwHuWQ9ML274G7PYvJ2gOE/H6yyxafmJDqWJPSubraA==","signatures":[{"sig":"MEUCIAECBchsYFGfgwiFZo171dTGkwztjspJnVuvf+mbUGfmAiEAw8FB1C3WsSWt5BGD75FaRoD0wbO3JCJtsZb45oc/V/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033843},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.50.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1efa10949715cd17aec3255ffcfc0c79/h-ai-core-0.1.0-alpha.50.tgz","_integrity":"sha512-IYz5dkXFTbxU1MpAw1WWnzt75Mt8cAPdAaaTQpWf+MYTwHuWQ9ML274G7PYvJ2gOE/H6yyxafmJDqWJPSubraA==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.50_1786686979478_0.4986452986249801","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.51":{"name":"@h-ai/core","version":"0.1.0-alpha.51","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.51","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"8322c1bf7f57239235e6b582c93766bbd876ab1f","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.51.tgz","fileCount":12,"integrity":"sha512-zrqiOPszTxBmr/ts7hblDuBg0UMxuMDdy4n7JHmHzQf4ThO5PWNc4TUtJGyN/IMTBV2H1vMzInpRy+s8y5IJPg==","signatures":[{"sig":"MEUCIA5esg1zBStA98rWOD4dJvfV2G1y427Y/USrTmrh9AS8AiEAimJAQTksM7pqnHcjcRTtJFLDMxh1QbJF1Frr/acx/xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033843},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.51.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/432973aae8cbfd70b583faf47581d004/h-ai-core-0.1.0-alpha.51.tgz","_integrity":"sha512-zrqiOPszTxBmr/ts7hblDuBg0UMxuMDdy4n7JHmHzQf4ThO5PWNc4TUtJGyN/IMTBV2H1vMzInpRy+s8y5IJPg==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.51_1787219918352_0.46045259050219256","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.53":{"name":"@h-ai/core","version":"0.1.0-alpha.53","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.53","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"cee1f3a0bb4aa64e321a9be5f805fc599e9f5634","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.53.tgz","fileCount":12,"integrity":"sha512-7KzzpXBFad69Qw4rFdnCIkg9DBlLY/clk7daEBIMjAiboMMdgojRtpiBDmudlps87XfpiQaI4mh5wX6ddW6RWw==","signatures":[{"sig":"MEUCIQCF15Qldh4VQLCEbjHREj64SZm+NmzjKDgAz2xRgxtHtgIgLnm1AwxYN6CfmKQyopOxiYmmdqalVmIyioo88uEX6Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033843},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.53.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/c449b366c0b82890706d39fa6dedd1b9/h-ai-core-0.1.0-alpha.53.tgz","_integrity":"sha512-7KzzpXBFad69Qw4rFdnCIkg9DBlLY/clk7daEBIMjAiboMMdgojRtpiBDmudlps87XfpiQaI4mh5wX6ddW6RWw==","_npmVersion":"10.9.8","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.53_1787272939647_0.6089298494338391","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.54":{"name":"@h-ai/core","version":"0.1.0-alpha.54","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.54","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"867384b1e382effe2c84cebc21ab3fc131c7fe38","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.54.tgz","fileCount":12,"integrity":"sha512-gAVJ0pP16sko/iCelzLvhS13SMNquGTnNsP80Y7A008XioG/fxzBkGVLFkJMLlzQZltN7Tpxpt0X/wzod8sE8w==","signatures":[{"sig":"MEUCIQCr+HUkmGjsrmI1OEuqQf7um3iE1yJZGIAioU84Jdzt/wIgZrB26yoTCypi3r4ln+doItrvMlxCWi39QAIpfd8Hbhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033789},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.54.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/cf0c0e9fef8301a493c5f2fd0ddcfc14/h-ai-core-0.1.0-alpha.54.tgz","_integrity":"sha512-gAVJ0pP16sko/iCelzLvhS13SMNquGTnNsP80Y7A008XioG/fxzBkGVLFkJMLlzQZltN7Tpxpt0X/wzod8sE8w==","_npmVersion":"10.9.0","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.54_1789133127643_0.06069368307249157","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.55":{"name":"@h-ai/core","version":"0.1.0-alpha.55","license":"Apache-2.0","_id":"@h-ai/core@0.1.0-alpha.55","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"c46c9724051ed597af4d5148fa89dc6a08c8e230","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.55.tgz","fileCount":12,"integrity":"sha512-DznNTF/O+zmy/NAFS+3vWxMA8+iZLD8sjEXFVQb7J9tL5fawsamodSuQZBtg/dG2T1KR5ZWFSp7VRi38BxpduQ==","signatures":[{"sig":"MEQCIG5jT4fHvmNAWXDUuX7VFm2x+zoCyDCBOPL4X+x0eOftAiBpO8y4AbBouXf6RpAtczyOwNe1SyMICi9sxtOfjRmJWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033789},"main":"./dist/node.js","type":"module","_from":"file:h-ai-core-0.1.0-alpha.55.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/2425f9548d0d06bcc09371d23c15389a/h-ai-core-0.1.0-alpha.55.tgz","_integrity":"sha512-DznNTF/O+zmy/NAFS+3vWxMA8+iZLD8sjEXFVQb7J9tL5fawsamodSuQZBtg/dG2T1KR5ZWFSp7VRi38BxpduQ==","_npmVersion":"10.9.0","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.55_1789228120090_0.7046327640677825","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.56":{"_id":"@h-ai/core@0.1.0-alpha.56","dist":{"shasum":"d83944ec601f8af177a71ad9470b6cda269f372f","tarball":"https://registry.npmjs.org/@h-ai/core/-/core-0.1.0-alpha.56.tgz","fileCount":12,"integrity":"sha512-ZuB07O1tH6pt7+J2F/H5gXrXfBq64BUDFwPaKWNLIBdE7aXfoyjuNEagbElgJ4IFIBnKxs2QhqRMBtxBMu6iAA==","signatures":[{"sig":"MEUCIQC80BqfZ+sYT1Vn7usyYzCJUlQA0C9iobBkd0NAwSY4PwIgSrCZ8PbOSMn34jfVydDxf/iGZkYio46hkfckaYmiTnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFPC0Sdz6dZB7gZ3VHhlKfNxdKvJdlVtAQlJVeH+J60fAiB5LD5AbKYWhfjQ0lf6eEJB9oFy0kxf0F5o+7OiMwu/PQ=="}],"unpackedSize":2033789},"main":"./dist/node.js","name":"@h-ai/core","type":"module","_from":"file:h-ai-core-0.1.0-alpha.56.tgz","types":"./dist/node.d.ts","browser":"./dist/browser.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js","default":"./dist/node.js"}},"license":"Apache-2.0","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist","test:coverage":"vitest run --coverage"},"version":"0.1.0-alpha.56","_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/7864a4f656dc8a6dcbdb5f9084c0ebac/h-ai-core-0.1.0-alpha.56.tgz","_integrity":"sha512-ZuB07O1tH6pt7+J2F/H5gXrXfBq64BUDFwPaKWNLIBdE7aXfoyjuNEagbElgJ4IFIBnKxs2QhqRMBtxBMu6iAA==","_npmVersion":"10.9.0","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","directories":{},"maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","nanoid":"^5.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.7.0","rimraf":"^6.1.3","vitest":"^4.1.7","loglevel":"^1.9.2","typescript":"^6.0.3","@types/node":"^25.9.1","pino-pretty":"^13.0.0","eslint-plugin-format":"^2.0.1"},"optionalDependencies":{"pino":"^10.3.0","yaml":"^2.7.0","loglevel":"^1.9.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.1.0-alpha.56_1790217623717_0.7913654343566732"}}},"time":{"created":"2026-04-06T04:26:57.742Z","modified":"2026-09-24T02:40:24.019Z","0.1.0-alpha5":"2026-04-06T04:26:58.037Z","0.1.0-alpha7":"2026-04-07T01:22:58.932Z","0.1.0-alpha8":"2026-04-07T09:03:07.871Z","0.1.0-alpha9":"2026-04-09T14:48:04.965Z","0.1.0-alpha.10":"2026-04-10T10:39:56.313Z","0.1.0-alpha.11":"2026-04-17T10:38:30.437Z","0.1.0-alpha.12":"2026-04-22T13:34:53.370Z","0.1.0-alpha.13":"2026-04-24T14:59:47.677Z","0.1.0-alpha.15":"2026-05-26T05:21:07.667Z","0.1.0-alpha.16":"2026-05-26T09:12:54.476Z","0.1.0-alpha.18":"2026-05-28T05:18:51.265Z","0.1.0-alpha.19":"2026-05-28T14:06:51.932Z","0.1.0-alpha.20":"2026-05-29T13:36:40.686Z","0.1.0-alpha.21":"2026-06-03T09:38:00.879Z","0.1.0-alpha.22":"2026-06-08T02:43:07.455Z","0.1.0-alpha.23":"2026-06-11T08:20:04.802Z","0.1.0-alpha.24":"2026-06-12T03:50:17.103Z","0.1.0-alpha.25":"2026-06-16T10:23:45.892Z","0.1.0-alpha.26":"2026-06-24T01:02:22.562Z","0.1.0-alpha.27":"2026-06-24T09:22:36.426Z","0.1.0-alpha.28":"2026-06-26T09:57:26.700Z","0.1.0-alpha.29":"2026-06-30T01:23:41.091Z","0.1.0-alpha.30":"2026-06-30T08:26:20.407Z","0.1.0-alpha.31":"2026-07-03T00:20:15.431Z","0.1.0-alpha.32":"2026-07-03T05:17:10.368Z","0.1.0-alpha.33":"2026-07-04T08:18:49.902Z","0.1.0-alpha.34":"2026-07-13T16:00:23.755Z","0.1.0-alpha.35":"2026-07-14T08:41:00.037Z","0.1.0-alpha.36":"2026-07-14T16:31:26.248Z","0.1.0-alpha.37":"2026-07-15T12:43:16.327Z","0.1.0-alpha.38":"2026-07-16T09:01:16.705Z","0.1.0-alpha.39":"2026-07-17T07:41:57.481Z","0.1.0-alpha.40":"2026-07-23T02:07:25.526Z","0.1.0-alpha.41":"2026-07-28T01:46:14.474Z","0.1.0-alpha.42":"2026-07-28T03:47:28.806Z","0.1.0-alpha.43":"2026-07-29T05:51:37.022Z","0.1.0-alpha.44":"2026-07-30T01:51:51.314Z","0.1.0-alpha.45":"2026-07-30T03:18:02.946Z","0.1.0-alpha.46":"2026-07-30T07:09:00.830Z","0.1.0-alpha.47":"2026-07-31T09:50:15.854Z","0.1.0-alpha.48":"2026-08-10T02:19:02.087Z","0.1.0-alpha.49":"2026-08-12T08:55:14.035Z","0.1.0-alpha.50":"2026-08-14T05:56:19.677Z","0.1.0-alpha.51":"2026-08-20T09:58:38.511Z","0.1.0-alpha.53":"2026-08-21T00:42:19.830Z","0.1.0-alpha.54":"2026-09-11T13:25:27.814Z","0.1.0-alpha.55":"2026-09-12T15:48:40.233Z","0.1.0-alpha.56":"2026-09-24T02:40:23.838Z"},"license":"Apache-2.0","description":"Hai Framework core module with shared utilities, types, configuration, and logging.","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"readme":"# @h-ai/core\n\n> hai Agent Framework 核心模块 — 提供统一的基础工具、类型定义、配置管理和日志功能。\n\n## 支持的能力\n\n- **HaiResult 类型** — 函数式错误处理（`ok` / `err`），所有模块统一返回值\n- **统一日志** — Node.js 基于 pino，浏览器基于 loglevel，API 一致\n- **国际化（i18n）** — 集中式 locale 管理 + 类型安全的消息获取器\n- **Zod 校验错误映射** — 兼容 Zod v3/v4 的 issue 提取与默认英文消息本地化\n- **配置管理** — YAML 加载、约定式环境变量映射、显式环境变量插值、Zod 校验、文件监听（Node.js 专用）\n- **ID 生成** — nanoid 与 UUID v4\n- **错误定义** — 标准化错误码体系，支持跨模块统一的错误定义与实例创建\n- **模块工具** — NotInitializedKit 代理模式，各模块共用的生命周期基础设施\n- **工具函数库** — 类型检查、对象 / 字符串 / 数组 / 异步 / 时间操作\n\n## 快速开始\n\n### Node.js 环境\n\n```typescript\nimport { core } from '@h-ai/core'\n\n// 初始化：加载配置目录（可选）\ncore.init({ configDir: './config', watchConfig: true })\n\n// 日志\ncore.logger.info('Server started', { port: 3000 })\ncore.logger.warn('Slow query', { duration: 2500 })\ncore.logger.error('Connection failed', { error })\n\n// 创建模块级 logger（独立名称空间）\nconst dbLogger = core.logger.create({ name: 'db' })\ndbLogger.info('Connected to PostgreSQL')\n\n// 创建子 logger（自动携带固定上下文，适合请求级/操作级追踪）\nconst reqLogger = core.logger.child({ requestId: 'req-001', userId: 'u-123' })\nreqLogger.info('Request started') // 日志自动包含 requestId + userId\nreqLogger.error('Request failed') // 同上\n\n// 子 logger 可嵌套\nconst opLogger = reqLogger.child({ operation: 'createOrder' })\nopLogger.info('Order created') // 包含 requestId + userId + operation\n\n// i18n\ncore.i18n.setGlobalLocale('zh-CN')\nconst getMessage = core.i18n.createMessageGetter({\n  'zh-CN': { welcome: '欢迎 {name}', error: '发生错误：{msg}' },\n  'en-US': { welcome: 'Welcome {name}', error: 'Error: {msg}' },\n})\ngetMessage('welcome', { params: { name: 'Alice' } }) // '欢迎 Alice'\n\n// ID 生成\nconst nanoid = core.id.generate()\nconst shortId = core.id.short()\nconst uuid = core.id.uuid()\nconst prefixed = core.id.withPrefix('order_')\n\n// 工具函数\ncore.object.deepMerge(objA, objB)\ncore.sanitize.sanitizeSensitiveFields({ password: 'secret', email: 'user@example.com' })\ncore.string.capitalize('hello')\ncore.array.unique([1, 1, 2, 3])\ncore.array.chunk([1, 2, 3, 4, 5], 2) // [[1,2], [3,4], [5]]\nawait core.async.delay(1000)\nawait core.async.retry(() => fetchData(), { maxRetries: 3, delay: 1000 })\ncore.time.formatDate(new Date(), 'YYYY-MM-DD HH:mm:ss')\ncore.typeUtils.isDefined(value)\n```\n\n### 浏览器环境\n\n```typescript\nimport { core } from '@h-ai/core'\n\n// 初始化日志级别（浏览器不支持配置加载）\ncore.init({ logging: { level: 'warn' } })\n\ncore.logger.info('Page ready')\nconst id = core.id.generate()\n\n// 其他工具函数与 Node.js 相同\ncore.string.capitalize('hello')\ncore.array.unique([1, 1, 2])\n```\n\n浏览器端会保留 `core.config` API 形态以匹配类型定义，但不支持文件配置：\n\n- `core.config.get()` 返回 `undefined`，`has()` 返回 `false`，`keys()` 返回 `[]`\n- `load()` / `validate()` / `reload()` 返回 `HaiCommonError.SERVICE_UNAVAILABLE`\n- `watch()` 会立即用同一错误调用回调，并返回安全的 no-op 取消函数\n- 需要配置时请由服务端读取后通过接口下发，或只在浏览器端用 `core.init({ logging })` 配置日志\n\n## 详细 API\n\n### 日志（Logger）\n\n`core.logger` 既是默认 Logger 实例，也是日志管理的统一入口。\n\n#### 日志记录\n\n6 个级别：`trace` / `debug` / `info` / `warn` / `error` / `fatal`\n\n```typescript\ncore.logger.info('User created', { userId: '123' })\ncore.logger.error('Failed to connect', { error })\ncore.logger.debug('Processing item', { id, step: 'validation' })\n```\n\n#### 创建模块级 logger\n\n```typescript\n// 独立名称空间，适合模块内全局使用\nconst logger = core.logger.create({ name: 'payment' })\nlogger.info('Payment processed')\n```\n\n#### 子 logger（child）\n\n```typescript\n// 携带固定上下文，每条日志自动附带这些字段\nconst reqLogger = core.logger.child({ requestId: 'req-001', userId: 'u-123' })\nreqLogger.info('Request started') // 输出包含 requestId + userId\nreqLogger.warn('Slow response') // 同上\n\n// 嵌套 child：子上下文递归合并\nconst opLogger = reqLogger.child({ operation: 'login' })\nopLogger.info('Login succeeded') // 输出包含 requestId + userId + operation\nopLogger.error('Login failed', { reason: 'invalid_password' })\n```\n\n> **典型用法**：在请求入口创建 `reqLogger`，传入 service 层，service 层再 `child` 添加操作上下文，最终日志自动串联完整链路。\n\n#### 日志管理\n\n```typescript\n// 配置输出格式和级别（Node.js）\ncore.logger.configure({\n  level: 'info',\n  format: 'json', // 'json' | 'pretty'\n  context: { app: 'my-service' }, // 全局默认上下文\n  redact: ['password', 'token'], // 脱敏字段\n})\n\ncore.logger.setLevel('debug')\nconst level = core.logger.getLevel() // 'debug'\n```\n\n`core.logger` 默认会对日志上下文执行安全脱敏：`password`、`token`、`secret`、`privateKey`、`apiV3Key` 等凭证类字段会替换为 `[REDACTED]`，`url` / `baseUrl` / `endpoint` 这类字段只会掩码 URL 中内嵌的用户名和密码；邮箱、手机号默认不会被遮盖。\n\n#### 日志级别规范\n\n| 级别    | 适用场景                           |\n| ------- | ---------------------------------- |\n| `trace` | 循环内详细调试数据                 |\n| `debug` | 函数进入、参数概要、读操作         |\n| `info`  | 业务事件（初始化完成、写操作成功） |\n| `warn`  | 异常但可恢复（校验失败、重试）     |\n| `error` | 操作失败（需人工排查）             |\n| `fatal` | 致命错误（服务无法继续）           |\n\n### 国际化（i18n）\n\n```typescript\n// 设置全局语言（所有 getMessage 函数自动响应）\ncore.i18n.setGlobalLocale('en-US')\nconst current = core.i18n.getGlobalLocale() // 'en-US'\n\n// 为每个模块创建消息获取器\nconst getMessage = core.i18n.createMessageGetter({\n  'zh-CN': { welcome: '欢迎 {name}', error: '错误：{code}' },\n  'en-US': { welcome: 'Welcome {name}', error: 'Error: {code}' },\n})\n\n// 使用：自动读取全局 locale，支持参数插值\ngetMessage('welcome', { params: { name: 'Alice' } }) // 'Welcome Alice'\n\n// 支持 locale 参数覆盖\ngetMessage('welcome', { locale: 'zh-CN', params: { name: 'Alice' } }) // '欢迎 Alice'\n\n// 常量\ncore.i18n.DEFAULT_LOCALES // [{ code: 'zh-CN', label: '简体中文' }, { code: 'en-US', label: 'English' }]\ncore.i18n.DEFAULT_LOCALE // 'zh-CN'\n```\n\n### 脱敏工具\n\n`core.sanitize.sanitizeSensitiveFields()` 可递归脱敏对象/数组中的敏感字段；默认会处理密码、token、secret、privateKey、apiV3Key 等凭证类字段，并自动掩码 `url` / `baseUrl` / `endpoint` 字段中的内嵌凭证。模块也可自定义 matcher。\n\n```typescript\ncore.sanitize.sanitizeSensitiveFields({\n  email: 'user@example.com',\n  password: 'secret',\n  baseUrl: 'https://user:pass@example.com/api/v1',\n  profile: { token: 'jwt-token' },\n})\n// => { email: 'user@example.com', password: '[REDACTED]', baseUrl: 'https://[REDACTED]:[REDACTED]@example.com/api/v1', profile: { token: '[REDACTED]' } }\n\ncore.sanitize.sanitizeSensitiveFields({ email: 'user@example.com' }, {\n  matcher: /email/i,\n  replacement: '***',\n})\n// => { email: '***' }\n```\n\n### Zod 校验错误 i18n 映射\n\n`core.zodValidation` 用于把 Zod `SafeParseError` / `ZodError` 转为扁平表单错误，并将 Zod\n默认英文消息映射为调用方自己的 i18n 文案。\n\n- 两个公开入口：\n  - `createPrefixedZodMessageGetter()`：按模块前缀自动派生 `serv_validation*` / `kit_validation*` 这类 key，省掉手写 `KEY_MAP`\n  - `mapZodErrorToFormErrors()`：一步完成提取 + 本地化 + 扁平化\n- 自定义业务消息不会被覆盖；只有 Zod 默认英文消息才会被替换\n\n```typescript\nimport type { ZodMessageGetter } from '@h-ai/core'\nimport { core } from '@h-ai/core'\nimport { z } from 'zod'\n\nconst LoginSchema = z.object({\n  email: z.string().email(),\n  password: z.string().min(8),\n  nickname: z.string().min(1, '请填写昵称'),\n})\n\nconst getMessage: ZodMessageGetter = (key, params) => {\n  switch (key) {\n    case 'validationEmail':\n      return '请输入合法邮箱地址'\n    case 'validationStringMin':\n      return `至少输入 ${params?.min} 个字符`\n    case 'validationRequired':\n      return '此项为必填项'\n    default:\n      return '输入不合法'\n  }\n}\n\nconst result = LoginSchema.safeParse({\n  email: 'bad',\n  password: '123',\n  nickname: '',\n})\n\nif (!result.success) {\n  const getMessage = core.zodValidation.createPrefixedZodMessageGetter(\n    'kit',\n    (messageKey, params) => {\n      if (messageKey === 'kit_validationEmail')\n        return '请输入合法邮箱地址'\n      if (messageKey === 'kit_validationStringMin')\n        return `至少输入 ${params?.min} 个字符`\n      return '输入不合法'\n    },\n  )\n  const errors = core.zodValidation.mapZodErrorToFormErrors(result.error, getMessage)\n\n  errors[0]?.field // 'email'\n  errors[0]?.message // '请输入合法邮箱地址'\n  errors[2]?.message // '请填写昵称'（schema 自定义消息原样保留）\n\n  core.logger.info('Validation failed', { errors })\n}\n```\n\n### 配置管理（Node.js 专用）\n\n> 浏览器端没有文件系统，`core.config` 仅提供占位 API：文件相关方法返回 `SERVICE_UNAVAILABLE`，不会加载 YAML。\n\n```typescript\nimport { core, HaiConfigError } from '@h-ai/core'\nimport { z } from 'zod'\n\n// 方式 1：init 时自动加载整个配置目录\ncore.init({\n  configDir: './config', // 扫描该目录所有 .yml 文件\n  watchConfig: true, // 监听变更并自动重载\n})\n\n// 方式 2：手动加载单个文件（可选 Schema 校验）\nconst AppSchema = z.object({\n  name: z.string(),\n  port: z.number().default(3000),\n})\nconst result = core.config.load('app', './config/app.yml', AppSchema)\nif (result.success) {\n  core.logger.info('Config loaded', { name: result.data.name })\n}\nelse {\n  core.logger.error('Config load failed', { code: result.error.code })\n}\n\n// 校验已加载的配置\nconst validResult = core.config.validate('app', AppSchema)\n\n// 查询和获取\nif (core.config.has('app')) {\n  const cfg = core.config.get<typeof AppSchema>('app') // undefined 或配置\n  const cfg2 = core.config.getOrThrow<typeof AppSchema>('app') // 未加载时抛异常\n}\ncore.config.keys() // ['core', 'app', 'db', ...]\n\n// 重新加载\nconst reloadResult = core.config.reload('app')\n\n// 监听文件变更\nconst unwatch = core.config.watch('app', (newConfig, error) => {\n  if (error) {\n    core.logger.error('Config reload failed', { error })\n    return\n  }\n  core.logger.info('Config updated', { config: newConfig })\n})\nunwatch() // 取消监听\n\n// 清除缓存（同时停止对应监听）\ncore.config.clear('app') // 清除单个\ncore.config.clear() // 清除全部\n```\n\n#### 环境变量映射与插值\n\n`core.config.load(name, ...)` 会为每个 YAML 叶子配置项自动映射\n`HAI_<配置名>_<YAML 路径>` 环境变量。配置名和每层 key 转成大写，层级以 `_`\n分隔，camelCase 不拆词；例如 `ai.llm.apiKey` 对应 `HAI_AI_LLM_APIKEY`，\n`ai.llm.maxTokens` 对应 `HAI_AI_LLM_MAXTOKENS`。数组索引也作为一层，例如\n`ai.llm.models[0].temperature` 对应 `HAI_AI_LLM_MODELS_0_TEMPERATURE`。\n\n环境变量存在时覆盖 YAML 值，并按 YAML 标量规则还原 number / boolean 等类型；\n环境变量不存在时保留 YAML 值。对象或数组节点也可用同名变量整体替换（JSON），例如 HAI_DB 切换完整连接配置、HAI_REACH_PROVIDERS 替换渠道数组。父节点整体覆盖优先于其子字段环境变量；替换后仍执行 Schema 校验。\n\n```yaml\n# config/_ai.yml（core.init 扫描后配置名为 ai）\nllm:\n  apiKey: ''\n  baseUrl: https://api.xiaomimimo.com/v1\n  model: mimo-v2.5\n  maxTokens: 4096\n```\n\n```dotenv\nHAI_AI_LLM_APIKEY=your-api-key\nHAI_AI_LLM_MAXTOKENS=8192\n```\n\n确实需要特殊变量名时，继续使用显式 `${VAR}` 语法。优先级固定为：\n约定环境变量 > 显式环境变量 > YAML 默认值。\n\n- `${VAR}` — 读取 `process.env.VAR`；若不存在则返回 `CONFIG_ENV_VAR_MISSING` 错误\n- `${VAR:default}` — 读取 `process.env.VAR`；若不存在则使用冒号后的默认值\n\n**类型还原：** 当整个值恰好是单个变量表达式（如 `${PORT:3000}`）时，插值结果按 YAML 规则还原为原生类型（number / boolean 等）。混合文本始终为字符串。\n\n`${VAR:}` 或值为空字符串的 `${VAR}` 会保留为 `''`，不会被 YAML 转成 `null`。需要表达“未配置”的模块应在自身 Schema 中把空字符串规范化为 `undefined`。\n\n```yaml\n# config/app.yml\ndebug: ${DEBUG:false} # → boolean false\nport: ${PORT:3000} # → number 3000\ndatabase: ${DB_CONNECTION} # → 环境变量缺失时报错\nurl: http://${HOST}:${PORT} # → string（混合文本）\n```\n\n### ID 生成\n\n```typescript\nconst id = core.id.generate() // nanoid 21 字符\nconst id8 = core.id.generate(8) // 自定义长度\nconst shortId = core.id.short() // 10 字符短 ID\nconst prefixed = core.id.withPrefix('user_') // 'user_V1StGXR...'\nconst traceId = core.id.trace() // 'trace-V1StGXR...'\nconst reqId = core.id.request() // 'req-V1StGXR...'\nconst uuid = core.id.uuid() // UUID v4\n\n// 校验\ncore.id.isValidUUID('f47ac10b-...') // true/false\ncore.id.isValidNanoId('abc123', 6) // true/false\n```\n\n### 工具函数\n\n```typescript\n// 类型检查\ncore.typeUtils.isDefined(x) // x !== undefined\ncore.typeUtils.isObject(x) // plain object\ncore.typeUtils.isFunction(x)\ncore.typeUtils.isPromise(x)\ncore.typeUtils.isString(x)\ncore.typeUtils.isNumber(x)\ncore.typeUtils.isBoolean(x)\ncore.typeUtils.isArray(x)\n\n// 对象操作\ncore.object.deepClone(obj)\ncore.object.deepMerge(a, b) // 递归合并（防原型污染）\ncore.object.deepMerge(a, b, c) // 支持多个对象\ncore.object.pick(obj, ['a', 'b'])\ncore.object.omit(obj, ['c', 'd'])\ncore.object.keys(obj) // typed Object.keys\ncore.object.values(obj)\ncore.object.entries(obj)\ncore.object.fromEntries(entries)\n\n// 字符串操作\ncore.string.capitalize('hello') // 'Hello'\ncore.string.kebabCase('helloWorld') // 'hello-world'\ncore.string.camelCase('hello-world') // 'helloWorld'\ncore.string.snakeCase('helloWorld') // 'hello_world'\ncore.string.pascalCase('hello-world') // 'HelloWorld'\ncore.string.truncate('long text', 5) // 'long ...'\ncore.string.trim(' hello ') // 'hello'\ncore.string.isBlank('') // true\ncore.string.isNotBlank('x') // true\ncore.string.padStart('5', 3, '0') // '005'\ncore.string.padEnd('5', 3, '0') // '500'\ncore.string.constantTimeEqual(a, b) // 防时序攻击比较\n\n// 数组操作\ncore.array.unique([1, 1, 2]) // [1, 2]\ncore.array.chunk([1, 2, 3, 4], 2) // [[1,2], [3,4]]\ncore.array.groupBy(items, item => item.type) // Record<string, T[]>\ncore.array.first([1, 2, 3]) // 1\ncore.array.last([1, 2, 3]) // 3\ncore.array.flatten([[1], [2, 3]]) // [1, 2, 3]\ncore.array.compact([1, null, 2]) // [1, 2]\ncore.array.shuffle([1, 2, 3]) // 随机排列\ncore.array.intersection([1, 2], [2, 3]) // [2]\ncore.array.difference([1, 2], [2, 3]) // [1]\n\n// 异步操作\nawait core.async.delay(1000)\nawait core.async.withTimeout(fetch('/api'), 5000)\nawait core.async.retry(fn, { maxRetries: 3, delay: 1000 })\nawait core.async.parallel(items, processFn, 5) // 并发限制\nawait core.async.serial(items, processFn)\nconst debouncedFn = core.async.debounce(fn, 300)\nconst throttledFn = core.async.throttle(fn, 200)\n\n// 时间操作\ncore.time.formatDate(new Date(), 'YYYY-MM-DD HH:mm:ss')\ncore.time.timeAgo(new Date(Date.now() - 60000)) // '1 分钟前'\ncore.time.now() // Date.now()\ncore.time.nowSeconds() // Math.floor(Date.now() / 1000)\ncore.time.parseDate('2024-01-01')\ncore.time.isValidDate(date)\ncore.time.addDays(date, 7)\ncore.time.addHours(date, 2)\ncore.time.startOfDay(date)\ncore.time.endOfDay(date)\n```\n\n### 模块基础工具（module）\n\n提供各模块共用的初始化错误处理：\n\n```typescript\nimport { core } from '@h-ai/core'\n\nconst notInitialized = core.module.createNotInitializedKit(\n  HaiDbError.NOT_INITIALIZED,\n  () => dbM('db_notInitialized'),\n)\n\n// 创建占位 Proxy（异步接口，默认）\nconst currentDdl: DdlOperations = notInitialized.proxy<DdlOperations>()\n// 创建占位 Proxy（同步接口）\nconst currentHash: HashOperations = notInitialized.proxy<HashOperations>('sync')\n```\n\n## 错误处理\n\n### HaiResult 类型\n\n所有可能失败的操作返回 `HaiResult<T>`：\n\n```typescript\nimport type { HaiResult } from '@h-ai/core'\nimport { core, err, HaiCommonError, ok } from '@h-ai/core'\n\nfunction divide(a: number, b: number): HaiResult<number> {\n  if (b === 0)\n    return err(HaiCommonError.VALIDATION_ERROR, 'Division by zero')\n  return ok(a / b)\n}\n\nconst result = divide(10, 2)\nif (result.success) {\n  core.logger.info('Result', { data: result.data })\n}\nelse {\n  core.logger.error('Error', { error: result.error })\n}\n```\n\n### 自定义错误码（模块级）\n\n```typescript\nimport type { ErrorInfo } from '@h-ai/core'\nimport { core } from '@h-ai/core'\n\n// 定义错误码（格式 'code:httpStatus'）\nconst DbErrorInfo = {\n  NOT_INITIALIZED: '001:500',\n  CONNECTION_FAILED: '010:500',\n  QUERY_FAILED: '011:500',\n} as const satisfies ErrorInfo\n\n// 生成错误定义对象\nexport const DbError = core.error.buildHaiErrorsDef('db', DbErrorInfo)\n// DbError.CONNECTION_FAILED → { code: 'hai:db:010', httpStatus: 500, system: 'hai', module: 'db' }\n\n// 创建错误实例\nconst errorInst = core.error.buildHaiErrorInst(\n  DbError.CONNECTION_FAILED,\n  'Unable to connect to PostgreSQL',\n  originalError, // cause（可选）\n  'Check connection string', // suggestion（可选）\n)\n```\n\n### 配置错误码\n\n```typescript\nimport { HaiConfigError } from '@h-ai/core'\n\nHaiConfigError.CONFIG_FILE_NOT_FOUND // hai:core:010 - 配置文件不存在\nHaiConfigError.CONFIG_PARSE_ERROR // hai:core:011 - YAML 解析失败\nHaiConfigError.CONFIG_VALIDATION_ERROR // hai:core:012 - Schema 校验失败\nHaiConfigError.CONFIG_ENV_VAR_MISSING // hai:core:013 - 环境变量缺失\nHaiConfigError.CONFIG_NOT_LOADED // hai:core:014 - 配置未加载\n```\n\n## 测试\n\n```bash\npnpm --filter @h-ai/core test\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}