{"_id":"@hopak/core","_rev":"40-96936295bbfdf54232e2756c50668b76","name":"@hopak/core","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@hopak/core","version":"0.0.1","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"7ccc4bcd693f1c5e735280484b2f10a4721e1258","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.1.tgz","fileCount":55,"integrity":"sha512-ymq2tWdSrrb+tu8SoXIcj80G6+7UfU7UaT5U92ueD7Q03emWjyl6hmvjeiOO4V5rSkUeaN39eeSg9O3d2TRoLw==","signatures":[{"sig":"MEQCICeFNMS9dBMtVrZFIcahudcJYJ0BQ7a0RdsldF14ztFzAiAE9xcQW+JjlW+4Qa6iXTz1OfOFxKgxSB+TSaHJgPTyKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76690},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"beac8e5ea55de6d6f50c6739872341f41025e867","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1_1776431052815_0.6407722514550898","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@hopak/core","version":"0.0.2","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"e9531a69737b983549955c90e32632a344589c9a","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.2.tgz","fileCount":56,"integrity":"sha512-D0R/EVkdwShBE0MP/osAWmD0EnuEpo6yXZlkv+RZFChLTaQX1l3Jn0At+oxO3Bij/ctgucdpXgq4k9L7l+x6zQ==","signatures":[{"sig":"MEYCIQCdn4MX4SaSK3fUabTyrCiWSY2gIny5Cc6kObPPbCVtXAIhAIItWQvJKY7XIefLmqrXbPOzbwEY3sWzuFKlWN76dOLW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77693},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"2c23263efab012dda24859106865e5fcded6fdf3","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.2_1776431235557_0.8585379553423202","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@hopak/core","version":"0.0.3","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"39ca63450ed9fe0a7e55918dbb8461b9976edaa6","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.3.tgz","fileCount":56,"integrity":"sha512-no0xUMutv2p5AsSWMQRRLGBotkeijgEHIFFHVbM2lyEQ4c8DEO8xkdQYAyU/hoUl7c+HkPoHfudHt+8qA3/2uA==","signatures":[{"sig":"MEUCIQDzWttcOq0RLsD+oVCNPrENw41jObnB0O+wFgdKCHWAogIgMt1pd2Tg5FUvzQ0dbQv6rIDPAi69BW2LQIxUTRkBqxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77769},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"a784cdf1f64ff5e9d661b79c4367653d6100039f","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.3_1776432403597_0.4960979953869953","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@hopak/core","version":"0.0.4","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"9a1eac1b93910f7deb8f0fceff2821f154ce6377","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.4.tgz","fileCount":56,"integrity":"sha512-O6a998yOiCVrOTKQlkoCAcgzhn5zvBJ984Yuf0EdetIytSeC65vZkwtCZTV1sRcmViV020MrQIFeHCxZmzxqCA==","signatures":[{"sig":"MEUCIFCUXxNhLdKllY5cXZgUgLQh6C9NtVBAZwDwgf05bKStAiEAvhY8r9wyN+13YCycVSieewrs0/k7A6tCTsaJVIYajzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78209},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"204a8f9db5d2b44923c58f3db5d69947d2c98928","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.4_1776433044556_0.4859902634426134","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@hopak/core","version":"0.0.5","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"52f9fe1c067b0c0694fb097d25b867a172894020","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.5.tgz","fileCount":56,"integrity":"sha512-V1aGvK/i4cX7LpB5EAtlhwM+Jet5AmvU7pnIxj7l4tQQIOVAMqZUWi6imVGUadRJ4LLcmneXaIwj1dRkeIQIrw==","signatures":[{"sig":"MEYCIQDeKdCt4plfXvSwHTUNlJan1WU65REt9EReO2eMvxISDwIhAJWoPAegjt/io7CEFa7/zEM2u66yFDnUzvsaBRLUoVSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80137},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"08e66b4f17ce3165a5dad82b0aa3b7e713a71226","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.5_1776434735352_0.36590385902012046","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@hopak/core","version":"0.0.6","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.6","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"b236e94507807bce01b66fa7b40a82a928118ae2","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.6.tgz","fileCount":56,"integrity":"sha512-/aUImzL8n2Ic2nJz2hLEy/JhDnyLt/UAs+71dwhW0sXCefEr0oLQF0cAy/xGEEQlqfbZme3D9HqTM4VyLW+Zlw==","signatures":[{"sig":"MEUCIQDvX9FI8U88ryHTwoPP4vIOSKZPmEEeYznHx7IXChzoWAIgdtF6AOrsM/fyyobk76/0nTpqKNzQzygBJd7FDpwfPV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80133},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"304968e65304e3cc27d12d9bc6f460210825e51a","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"^0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.6_1776435702299_0.9229865929297107","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@hopak/core","version":"0.0.7","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.7","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"2e4572784c1c7c253d9c0727260a342e5bad5b3c","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.7.tgz","fileCount":56,"integrity":"sha512-9aTKqH4Tj3k2clNwBsTFvWxrO+PehrHtb2GPQGqHilEqv2PGgW+Yxf3KM3dhXNayYWuVj6DV9tFvUG8weSuuhQ==","signatures":[{"sig":"MEQCIC+Y9r/KFgkHKSQ0Cad90Yp+q8YG6ZpsaYeA0/0q8CeDAiATOREOkEB+E0e6crA78qfsENMOgDtXSB9r4Bg7aOR9Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93779},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"55117d4d9cc025ec9660d9d42c5ef1d22fadfb37","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.7_1776438352279_0.3195753510464523","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@hopak/core","version":"0.0.8","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.8","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"eba30f59e48426bb737655303794d298957f8ae0","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.8.tgz","fileCount":56,"integrity":"sha512-75DTHpQDPYDG+ntuUla1jVQ9KsATJwTRJFmSdSnKgbMcjEkjMj26WuLG8W3Q03yzI5VKjVBm9JS9dg5wZ8KAyQ==","signatures":[{"sig":"MEQCIECUwpQdu2dhW/hEsLA+KHT+gbt2yOH4XX0tiRy6ygO+AiAzph5D563XfIKRSAWAPBiE3T8juwWS0BWvmno5o4Yn1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103306},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"b2bb959003e27ed5f9d7704f061b38542af9f953","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"^0.0.8"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.8_1776439080109_0.646281553716513","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@hopak/core","version":"0.0.9","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.0.9","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"56a1a913fa028a0b87b3f62e6081d8f0e1e0124f","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.0.9.tgz","fileCount":56,"integrity":"sha512-3m4c4IyVFpXt52lUDBMncwtRdu9i6fbGh5bQ0/C5BNfTKO1Hpz2BjntQ+KY9c3neQ1dHmwmMMVS8x9FqeoDmlQ==","signatures":[{"sig":"MEUCIQDCbHDGmA5o/ndQ5G6nlphz8oNxXSJgT+AHTJpBnWwLawIgYC9RwH5tk374Axu5O1jaIj3sU8laasH+o/bqp/ojZCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126593},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"9c445c5a75baff693482d7d1d91de23df4ce34c1","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@hopak/testing":"^0.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.9_1776440125449_0.27722874350504134","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@hopak/core","version":"0.1.0","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.1.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"9e57bc20364be760148f492172099a28a93deed7","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.1.0.tgz","fileCount":71,"integrity":"sha512-4tiqLpDTVIAG84R2ZlLzC19lqKbGOzQoO0HvhoH3crBFdDX8GY74obJEf/fT5xRN+V1XvhjFq56PoJZ7T8yKVg==","signatures":[{"sig":"MEUCIQCmLCDPNuDkVbPY5wUFtbDXCUuSNzPcd2OHDGyd9/OBFgIgLWx/9XKLsdDOfHbEDwMUoMIymehj2DTCalzv8DrmvHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219083},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"a11f852e71d69ace48cdcc999b0f97fe194ed1fc","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.1.0"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1776690226245_0.563256401514288","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hopak/core","version":"0.1.1","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.1.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"afbc74e94f31ec9ab1ededc671aef71502be6722","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.1.1.tgz","fileCount":71,"integrity":"sha512-kyvwt9iTaVq8s+LeXNFdZzqkfMfOGJaOyqQP5RMNibZ6XIVmzZFqDfd1LcE0BvdCznpOJCeQJMBU20kp/fWrSA==","signatures":[{"sig":"MEUCIAEIr6A5HVqd0ovvg7t9Nme2IWINHkTTRK1xOg0EIjidAiEAgLiiaIYeSj6vM1z96uF/WkAq6FdZXl14Fa7/7SQUnFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219083},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"819cbccffa78927bbef3b783dbe5aacfc5f3ffd0","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.1.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1776691818791_0.07867491357416578","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hopak/core","version":"0.1.2","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.1.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"0d76eca87156ba5e70a0c30712a28aa0a9b5cd02","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.1.2.tgz","fileCount":72,"integrity":"sha512-Xqf67Mw+6J7SbXzDvnSTZxhgaST6MowjkaoZYqeoanUl8H2uighP7MmOsGvz+AXM8Y95/1BrtLcq3wXcUu859Q==","signatures":[{"sig":"MEQCIGzowAeB1IjiRbZR6TIz16+uRRyS9hZuZLLEbOzfbKboAiB6FxBsFQ2HLRMCh0vnVXrgafted5BFif+8lUoQVSuq8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223646},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"9efbea4f4cea007cb12e89263c04b71575d09006","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.1.2"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1776693859697_0.12508969977565476","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hopak/core","version":"0.1.3","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.1.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"870f606e45320102bace50dafc1091cf0d8e4e13","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.1.3.tgz","fileCount":72,"integrity":"sha512-NaycCI4hv7KrJiovbnyppqWay+9yMjhuARe+2hyi+pm2Vpe1xVTqYULe7i8OAxW51snxCg9OMeI+XruiqQPhqw==","signatures":[{"sig":"MEUCIBCy41bpb4X9OB22iAYLdoHDYSQjKgpHket3RCn9/E0XAiEAlgUFkuTLbBWgBDsO9ps3NJQtRVVErnInbptI4wdJzTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225185},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"272b29003ced6e9160f3ceed2bc1999565bb29c3","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.1.3"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1776695081226_0.2586151448941105","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hopak/core","version":"0.1.4","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.1.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"9451114668f147f3ed717b946d5e535682ec0ca0","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.1.4.tgz","fileCount":73,"integrity":"sha512-LvAHJQzWDKaXeOxxDNsgdUFapFmfw23hZyH7DumlIXo6Xvz6QbPnn1t5Ah4BZE0Age19maHLqvpucvvWA0SS9A==","signatures":[{"sig":"MEYCIQDkXNoXG29DSWGb0i03S4O+vFf9NSoYqgpxDLf4TcPMLAIhAORgh+ZHYLcKYS5k7itGPTnaYvnYKlFxikFS8i3Mpbs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230425},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"49ef11800d7a6b5225dbe89cdba8df26b021b996","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.1.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1776696628402_0.6676710088903861","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hopak/core","version":"0.1.5","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.1.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"49c5355b96d3290d7e5f7629f550764de93f8987","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.1.5.tgz","fileCount":73,"integrity":"sha512-XLrixC+n9ojJ0gvBQfYE8O0FTIwB6bc2B5Oq8GdJLBTosjEmfTQ5JBnQH33ALODBq2gOFxdKm7vJ4FSekLIVbA==","signatures":[{"sig":"MEYCIQCGRELB2VM9ODQtwT/fO4jhRbIxuZTZHFLHXzTNgp0yPAIhANWUdryzvm9N3x69SBKj7uEKVLLM+Sn7F/9M6nmYnu8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230425},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"f3d6f27d986bec00c97252a959bfaf0938cbcf5b","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.1.5"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.5_1776696772394_0.871590083277084","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hopak/core","version":"0.2.0","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"ae121ed5db7b60c2cd59a626de9edd5479fa0e86","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.0.tgz","fileCount":72,"integrity":"sha512-LRQ0lK2OFunVxomHJsnxS1FNHPWZRx752g3yjvrcMprPJJsfn37eY5s3toSrlzA4ozDFogmebtDof6h/0tDzrQ==","signatures":[{"sig":"MEYCIQDsKFLQmHmhjpkjb/v9j/XPJcPUBZJmGSZSK5ZzJN6LrgIhAM96vSc+NRQO3/Jt0iFYLkcGjglMfuefh++cwhpYYFIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229673},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"54cbed275b24c4baf65a6863ed1a974c33a9b3cc","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.0"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1776762225208_0.5321914942365429","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hopak/core","version":"0.2.1","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"7dbdaa754a55ef1891086ab7a987958cf2402ba2","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.1.tgz","fileCount":72,"integrity":"sha512-yBxOCG4afTX5ISTKGracgmatFlNkmuDxeUnYXvqShinSwTo2ElT2nOfovFMVdzJPzAgBXRP7Fo2Dfkpj689S0g==","signatures":[{"sig":"MEQCIFeFGWUic1dAVfqPhE0FnDZY6QX/TQB0h6knkwPOXmJQAiAVu1MqeH0RU4kuZJeTmXC5jBctFjLGu/1x6N9xUmAaTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231518},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"6c5b38446297a8e75baad0670d5d6d6ef06ed634","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.0"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1776763097385_0.08325892016403968","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@hopak/core","version":"0.2.2","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"0090ba9e5284ef14fbd05f871c4bb499810cd4f4","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.2.tgz","fileCount":72,"integrity":"sha512-R99KxSTWsfHueKG9G+YnXdbCUUDvWYaCkwQJ1YP5+e2ykkggZoowGW7hwTCGBLIDTQhPZHvtMMnoi4AHxP7rsw==","signatures":[{"sig":"MEYCIQCdtnXsrplTPAC7FkKFTzfldhwZfYw3C+9DVCTG4vcW9wIhAOXw186Y8EVRdL93RtcfIfIxOOBJ+9IgFycq1k3OzAV0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232256},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"90a79c4779a2614ad34a615eb23465a7fcb8c708","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.0"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.2_1776763314028_0.5762102422328277","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hopak/core","version":"0.2.3","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"afc350903280fa82f6cd29f60bc1c51d08034d14","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.3.tgz","fileCount":72,"integrity":"sha512-MUB6neuVoyjykQXBgraWFoWud/E7fv0vBqn9O1/U8EOwbefv9AfW175BmcJ2tzMv+N60X9LlELhsIXCUwLDRfg==","signatures":[{"sig":"MEUCICKkyuVWkRFj3GMrOrG3OKg3RYE+xwNnzQZbLqY+/40cAiEA+mZCiPV4zXZX4jrOM5FHjANR4NMCZ7KqK/dz58fgyV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237036},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"bf8eaf522fb6273a201791fa39a975324a82d69f","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.0"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.3_1776763749315_0.2785489771717138","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@hopak/core","version":"0.2.4","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"d73402a0d475ac17b14ca0d54b5996bbd8b46b37","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.4.tgz","fileCount":72,"integrity":"sha512-PYuJ/8mwRxUrgbj1wHspiXtf/qbVWEDTjrUL1OUJ+l6QZDbqvxKoLk/rw1IFoXdQ3Z8sENBSAqmtu8HmPc24Pg==","signatures":[{"sig":"MEUCIGgBo3Oln7epEeDOxiIwbaDGuaTnRiQdbgiX6/Vg8l8oAiEA3w34T0F0N2TPO8cniF98poya2SF01+AE7haE4o74074=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239278},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"2d5cf4fb423a0838cbd89bf031eecf30ab132a30","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.0"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.4_1776764810330_0.17544331996260865","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@hopak/core","version":"0.2.5","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"da15a919ea54bba8d892bdc87d597884cfc50650","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.5.tgz","fileCount":74,"integrity":"sha512-IFs5F9HqnT78MrEVUWxura1TvfCCcyNfpR+iNjDuqdG64q/3sn3QivCM+fTPV08KB9MhQ3SmYA30y5QCp4GYiA==","signatures":[{"sig":"MEUCIQD5pRytfHZWpYPkOvmBOs1vO+kr5d+2FovAOpCC4TtxQAIgDJ8JyERRt0Y/KFe1qquKxsoepg9tS+75dU7htYL2QBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254420},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"34c019e6700e406fb04b406d91ee14ac465770f5","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.5_1776776897027_0.6235259179446453","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@hopak/core","version":"0.2.6","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.6","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"469ae6acf4b7ebcaf834c6ad262adbb54a772883","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.6.tgz","fileCount":74,"integrity":"sha512-42uqswSPZaPtSCJPjfp+zqv3wQGW1z0/w6NOHjQ4ZwO6qq84/sp/T2Tr/vn9d7KqCBQOCnHQsXYXgVWtwqowLQ==","signatures":[{"sig":"MEQCIBiLess4qdblr7vRNxZOnmosQO1K+sB52pJf239ffJehAiBn64TzLj2RF+VdGtUa0CCojLj38dKQ7VcnxKWq5oGsZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254519},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"ae3f88642ac9c3d3c3d9535b6dad6cbcd661077b","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.6_1776778889342_0.0812333993528942","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@hopak/core","version":"0.2.7","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.2.7","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"e4bc0b10c9b557f6528d697a24b3ba3328ac7c49","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.2.7.tgz","fileCount":74,"integrity":"sha512-VEKQKbBn1sOwslSfyu5I0tLVt4WFWDbS8OhpNxeh6BLxqJSWkFjb2quJ2aSzyvMxi4eGypKHjm55VwTbCLoVLA==","signatures":[{"sig":"MEUCIAqaeJ3pSqOBK4qztUTw3MJYP1KFWFtvpiHVK3YSxzbZAiEAgxjf/lFPUBi+hKE+TDhNWCimkTNNinhDmYn2mASLs+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255656},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"13358abedd60a67d2372e0ebfac86e2cae08acc6","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.7_1776862207915_0.9903679764531865","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hopak/core","version":"0.3.0","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.3.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"a0433d53dd775a697059e8eeb871a71662b2d9e6","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.3.0.tgz","fileCount":83,"integrity":"sha512-YMXS/cMMeRUyLJ4jdFjrHpZSgyBtjBnnR5DO/zFlUobmKxaAGnG2H/9nJuoG3bfbicT6sEgTCRSbUw8qIdfHIQ==","signatures":[{"sig":"MEUCIQCGuc6Tl4mU/VpiKwnPVy5THQEN9uXqRpfM6VC6Dgl5KQIgb3MmTkcVh7/4mBhFnvF8uUMBS72xcyItdIyxf+qiZvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286438},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"baa473968cc430029cb7603de7d109702cea8e6a","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1776865402475_0.6280635402259012","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@hopak/core","version":"0.3.1","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.3.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"2ac512ba9e7977cb39dea1b54c6c0d8ddcfdaf95","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.3.1.tgz","fileCount":83,"integrity":"sha512-GUODBLRTuy1O78lXRudyBRnJZVYF37TektxXY8QSYP6dOSYmAipN9LdVpjTnrsxQJgjK/yRsw2TkxuhDqwALaA==","signatures":[{"sig":"MEUCIQDg+QEj8upY1tCe5tY750EozDFjU2oNGj3qEgxpD2dwDgIgfiG7nxT46hCfSxvB6bz/YTpKgImWNsmqKLvgvDjhx6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286847},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"937a7df0309a2197d732159812cdb45d4dea3896","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1776866480580_0.6306170633905896","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@hopak/core","version":"0.3.2","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.3.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"1c0fcd7e1706e4b9365d7b3285ecd8cb100bd7d2","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.3.2.tgz","fileCount":83,"integrity":"sha512-T4blL5oLT2PsgQ/74ndjsPq6sm2ltuNMhJOnreFGSaWH3FdY7BpWhnQEj03aQ2AG8MF9m0VT++CmuxcyeFb1eg==","signatures":[{"sig":"MEUCIEo9pkVOk6akveTxL+8mlCliouqocPKxKOGyajiFpKogAiEAnEp/YT/ZKg6ppX5Hqd14dQAbfM+so5O9/cABNcZGluE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288360},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"ae484306ce9680777df4cacb0fa0a0b819e05e1b","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1776867806108_0.550159259230731","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@hopak/core","version":"0.3.3","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.3.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"a69e083ab5d1d8658b7f728b7383268524ba3fd5","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.3.3.tgz","fileCount":83,"integrity":"sha512-lRucjrH+qx0uFa2YCGf1CwsJz8um3jzDCiwQEIzVpgWP6Cpq2VOv3zsODy8bm7EgQo9sRsJn5R76Xocu8RUSWQ==","signatures":[{"sig":"MEUCIBWLr1kBArBlG5e0l/r6ruIPADumlN3dzSLACryUDK8KAiEA4t7sqlHplODIBohl7lXsj/jesRKe5pBPGXJbs06ynvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288969},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"9bb2fa9d76ed49a4ac5dca7e0bb541b493f6d763","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.3_1776868396544_0.12177555265093476","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@hopak/core","version":"0.3.4","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.3.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"51bf658837065f782a4da20060f28445855dc81a","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.3.4.tgz","fileCount":83,"integrity":"sha512-yuzZa/WdFnJ/T+GEeJRgcA7qVGHUb60ufo4/aLqnrB8JgM+0ldpsqEaFKuyG9GCb9WOu3FrS/550BDyj5ADw9Q==","signatures":[{"sig":"MEQCIGxViZ5NORQTcUdxDHlaokBVBqG3eAWxZpox2OYaWuaWAiACj5TM01KnqRjPYOahq/BGzA67v0OJy6q1lARLbjfc8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288364},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"ad986e118f85395ef053749798b85a917f51bb89","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.2"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.4_1776874265151_0.6171991527618601","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@hopak/core","version":"0.3.5","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","zod","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.3.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"f80c8a1c9f623764bb45c7e045741f5e56f57416","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.3.5.tgz","fileCount":83,"integrity":"sha512-fWa6cQfZOjNI9VgOQRaOEy/opA5+qGe/pugQ/GhqUe+e48Cg7CLdKD7RRE8roYWY0faPuo83mfnytECc0Athqw==","signatures":[{"sig":"MEUCIDVC5tbFo41V2Rw3zUz5guQef5UpPlfY9FBOWIf1sQ5cAiEArGrcBq0LtSm6FGWbM9YeetGIyw2I1iRd9dYds70Ho8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288553},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"61f0b362a48a1c0d99a072fd3c177260b34ea945","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.5_1776875869768_0.7945585518639471","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hopak/core","version":"0.4.0","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"6f46e13b96be6fa05358b6996cb2414f5ff86163","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.0.tgz","fileCount":83,"integrity":"sha512-2hMIUjo926m8iPs9Gj1ZqPK6kk0C8vEPfnDI3zIJjJ9u5C/t3kFcYk70UD1ZEtoUZKb5G+PIjYy5vYH+mLTbDQ==","signatures":[{"sig":"MEQCIBRN/cfupIpoc20z6TzRy8JzWAUoC5V3pwU/bMLOK6gZAiADn4KqzRzkV4xmEEbEMdZkq4KLnjG2B0xEcLEbR6MGHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290695},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"e0fe32bb4fe77b3cb7577ad828a41a04c89a35f5","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1776891127145_0.8897665550186784","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@hopak/core","version":"0.4.1","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"be2b9cc36d26240ea10e429b31e940dc43748d0e","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.1.tgz","fileCount":83,"integrity":"sha512-77q0+36GnK5KstAIrvLJ9mIncWaTEt2K0BxUkqyk3TV5pGdvCYvD1s6m/t3HWSNxJoBsp7okyyzULWmtYCPlOw==","signatures":[{"sig":"MEUCIQDWfW2kv4WQtJ0VbuA7gecIJeD0J+/0/3lo5p9XYbK9WQIgcclLWaMBclA5h+2VGk/BnAtEek7LQAEN/kcbcnqIaAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290695},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"1ab32dd41ea0ff30ba2d475602defad748888ba0","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.5"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.1_1776891535785_0.9886322235803726","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@hopak/core","version":"0.4.2","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"40cc9019639c0703cb8f8d426a29ad70a8319750","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.2.tgz","fileCount":83,"integrity":"sha512-8TCxXjLsyPO3lRS7dRl+fNInuIL3BuEhfhN3PMqdsqphTXBaeaRFpzBtmKzZs8dMsGLDnnboiTRnxCBd10vv5A==","signatures":[{"sig":"MEUCIHEB4DAtaaZyiiJY0Tss1V69t7uJ0fylbl+c1SMjdGMmAiEAvK3DB+y46V7IJC+LQGLx3VF4JGPDsJLtCR+QUPYwz3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290695},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"bd520397644eed08c722d6e09e9daee198500e4f","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.6"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.2_1776891715436_0.18437028155968282","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@hopak/core","version":"0.4.3","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"164d9c80d21f3fbfd02110942a2b558448e0c6e3","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.3.tgz","fileCount":83,"integrity":"sha512-irbc1tPcsJT9NZkREC2/kmHrOp0G9VXEQH2xcn6tkfyxtSvfJeyQBeXb/f+8x2wkw6vFuIEr8f9PwVdwTsTrIg==","signatures":[{"sig":"MEUCIQCq605iZv8YXwo2MGbSgV3V+3IbWXmffRZln7ZxhqQKPgIgLcZIOiyWKQMKN+Hh5dfYyi9lflyRvQ2FY/UgxBv3T2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290697},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"66c2d719177c9d51ea70ada85723ab66b9c1f294","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.7"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.3_1776892254487_0.9429927701708962","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@hopak/core","version":"0.4.4","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"6e721ad160b77ec945c1ef468e9e3b7fabd40619","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.4.tgz","fileCount":83,"integrity":"sha512-8iK4/oIBcSzPlOuo047KyRt5FPF7ULUYRlmPZfXQfJaPkG4qs8fpbG0qNgb2Na6saxBwg8d6ciDOGYmCW3CstQ==","signatures":[{"sig":"MEQCIEkU6waFrSs8NSr/HdscH3iKkHLN71GWjro2TQp7bfUTAiA99f1PuHcTPIw8h6uI3SnxdQ/7tDOub3Av1MinnASTlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290527},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"4c9cb06c1053843063852fe34ed531bc8bdc829d","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.8"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.4_1776893472787_0.2962419204614799","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@hopak/core","version":"0.4.5","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"57da240966d503ebab6f2e3a206717af0cd808eb","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.5.tgz","fileCount":83,"integrity":"sha512-uq2Mkvu2votXFMxT/fjU5G6B75V8goLIaK1FOiZ88SV9sYY3w61GeVXSPb3SMqpCCJqglZ4g7T6JyisxxrL4qg==","signatures":[{"sig":"MEYCIQC4Yvz4dfRLx+0PM1lv3MVZjkhNSerCYG3PBCdH0ztzwgIhANfHJ/hcnX+mdvctUrm8StWIc/783hwxquPTkPb7zt/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290569},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"76527c1e5078d78f32e1b9fe84722dca490b5b36","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.8"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.5_1776893989266_0.010993770033494332","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@hopak/core","version":"0.4.6","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.6","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"4cc5ca278754e6fa47494796fd9ec713469255e3","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.6.tgz","fileCount":83,"integrity":"sha512-dyDfm189ARFJlXDoCbBcAA5ggKKKK+vQjv3E6ITrzvdLGvl4GIz9ZxgeDhYOACGqqlweZsZFW2hvcvE0J/G8pA==","signatures":[{"sig":"MEQCIACvoM7vfsTCRbkGAhOpvLgsHzNFA7CK+5DxlfNgrQQ/AiBifOdMPith4EBpxmx1SVW9uC0A4o6CRjf17Wy/WQJ7pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291738},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"c44c49a65626357530270b87a557fddf0ea4269b","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.8"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.6_1776894824909_0.6230120505302124","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@hopak/core","version":"0.4.7","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.4.7","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"208437ac6226ba73b5e017af0b5757a0ba11a7d6","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.4.7.tgz","fileCount":83,"integrity":"sha512-SNubhSvLB0waMUXFGxNXlZ/89y6FgK+LzZagRmtN2T6vkcFPMpZw2u9GgTLOmHuDIrvlkHYPkDhshMqewu6xJg==","signatures":[{"sig":"MEQCIAkabO5u7Ww7va8C89KIJ1r9uCIqgMZh08hVUF0GFa7sAiA1KZm6m18SvhKMWCdp+B0sf9W+S8elxe/Eys3XijfExw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208698},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"8699e991700b1dd52c027467f7c29f6e37868971","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.9"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.7_1776975103404_0.18472449526556578","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hopak/core","version":"0.5.0","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@0.5.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"73849b0b054cde0f7784da8eae0347b974fff8ae","tarball":"https://registry.npmjs.org/@hopak/core/-/core-0.5.0.tgz","fileCount":84,"integrity":"sha512-nuxTWkuupJlkZcgZWCvMxhl+aw7h5DXdSMGR6Xq0SPEsmba2ldAxuA3LZ5VYK0gLh1CKf/qktIFgzxaY+srrVQ==","signatures":[{"sig":"MEUCIQDOqP5yriN40Q7NmPkG6/pCodDND37GDYKlc6dujeLL4gIgMcVprTTECbC9QbN8KpS5jAKkLoIcjNDp9TWDgJS7dUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212519},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"27d2dc5f0d59f2cab371a555780a2a86c96ae125","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.7","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^0.2.9"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1776981597406_0.4400119628573198","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@hopak/core","version":"1.0.0","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/core@1.0.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"5667e05c02ba08ab9a06c695086030efb09fb597","tarball":"https://registry.npmjs.org/@hopak/core/-/core-1.0.0.tgz","fileCount":90,"integrity":"sha512-GiMdNijK61Y2LrOKCNt5rkl0Puo709gcdctm35JGbUi3KLtbpNDRorNhrvbIfeSUPAfujJK7/FoXA3fQ6TS40Q==","signatures":[{"sig":"MEUCIFXNQ1NDiTW1Ry8y/2JGHiSZXDA7yloT+0viJHc1TxXuAiEA/hRBcmDh0+he8sU0MhemfnBC2oAjRBppuEPL+LJ6f+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243339},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"bfd4658bd64e6247d5d470a59b049212ab363621","scripts":{"test":"bun test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"valibot":"^1.3.1","drizzle-orm":"^0.45.2","@hopak/common":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","@hopak/testing":"^1.0.0"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1786354554530_0.9443996762232487","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@hopak/core","version":"1.0.1","description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","license":"MIT","author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"homepage":"https://github.com/hopakjs/hopak#readme","repository":{"type":"git","url":"git+https://github.com/hopakjs/hopak.git","directory":"packages/core"},"bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"type":"module","main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts"},"publishConfig":{"access":"public"},"scripts":{"typecheck":"tsc --noEmit","test":"bun test"},"dependencies":{"@hopak/common":"^1.0.1","drizzle-orm":"^0.45.2","valibot":"^1.3.1"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"devDependencies":{"@hopak/testing":"^1.0.1","mysql2":"^3.11.5","postgres":"^3.4.4"},"_id":"@hopak/core@1.0.1","gitHead":"7f5af9e5a9a885d602dde921c26278107625fb44","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-KlCRUtleHDaK4b08UTJJ3fLKjZCOkSJXKqRVjhl+uTDzXonQIfSLbRswX0fD40Co0UAffguYKCjk7h2GvhgZpg==","shasum":"3900f68105c2d51bc6ebb9c986ffd7e932faa340","tarball":"https://registry.npmjs.org/@hopak/core/-/core-1.0.1.tgz","fileCount":90,"unpackedSize":249562,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2fcore@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIElQX0PcHBtmtbhhl9n1qMRjeZoLuL0LZdvVKTAyVu9lAiEA5QXB3uZRLtTVSbEiJ3zYYsQA2OFNHWvIR+PZTVvbgrg="}]},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"directories":{},"maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.0.1_1786356232733_0.20087739425852646"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-17T13:04:12.644Z","modified":"2026-08-10T10:03:53.190Z","0.0.1":"2026-04-17T13:04:12.988Z","0.0.2":"2026-04-17T13:07:15.720Z","0.0.3":"2026-04-17T13:26:43.738Z","0.0.4":"2026-04-17T13:37:24.706Z","0.0.5":"2026-04-17T14:05:35.502Z","0.0.6":"2026-04-17T14:21:42.448Z","0.0.7":"2026-04-17T15:05:52.445Z","0.0.8":"2026-04-17T15:18:00.239Z","0.0.9":"2026-04-17T15:35:25.596Z","0.1.0":"2026-04-20T13:03:46.394Z","0.1.1":"2026-04-20T13:30:18.945Z","0.1.2":"2026-04-20T14:04:19.830Z","0.1.3":"2026-04-20T14:24:41.349Z","0.1.4":"2026-04-20T14:50:28.557Z","0.1.5":"2026-04-20T14:52:52.545Z","0.2.0":"2026-04-21T09:03:45.368Z","0.2.1":"2026-04-21T09:18:17.571Z","0.2.2":"2026-04-21T09:21:54.193Z","0.2.3":"2026-04-21T09:29:09.469Z","0.2.4":"2026-04-21T09:46:50.474Z","0.2.5":"2026-04-21T13:08:17.232Z","0.2.6":"2026-04-21T13:41:29.483Z","0.2.7":"2026-04-22T12:50:08.049Z","0.3.0":"2026-04-22T13:43:22.651Z","0.3.1":"2026-04-22T14:01:20.826Z","0.3.2":"2026-04-22T14:23:26.263Z","0.3.3":"2026-04-22T14:33:16.682Z","0.3.4":"2026-04-22T16:11:05.320Z","0.3.5":"2026-04-22T16:37:49.917Z","0.4.0":"2026-04-22T20:52:07.344Z","0.4.1":"2026-04-22T20:58:55.941Z","0.4.2":"2026-04-22T21:01:55.579Z","0.4.3":"2026-04-22T21:10:54.764Z","0.4.4":"2026-04-22T21:31:12.919Z","0.4.5":"2026-04-22T21:39:49.429Z","0.4.6":"2026-04-22T21:53:45.048Z","0.4.7":"2026-04-23T20:11:43.562Z","0.5.0":"2026-04-23T21:59:57.538Z","1.0.0":"2026-08-10T09:35:54.776Z","1.0.1":"2026-08-10T10:03:52.880Z"},"bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","homepage":"https://github.com/hopakjs/hopak#readme","keywords":["bun","backend","framework","typescript","orm","rest-api","crud","valibot","drizzle"],"repository":{"type":"git","url":"git+https://github.com/hopakjs/hopak.git","directory":"packages/core"},"description":"Hopak.js framework core — models, routing, database, validation, auto-CRUD.","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"readme":"<p align=\"center\">\n  <img alt=\"Hopak.js — Backend framework\" src=\"https://raw.githubusercontent.com/hopakjs/hopak/main/.github/assets/npm_both.png\" width=\"460\">\n</p>\n\n# @hopak/core\n\n[![npm](https://img.shields.io/npm/v/@hopak/core.svg)](https://www.npmjs.com/package/@hopak/core)\n[![license](https://img.shields.io/npm/l/@hopak/core.svg)](https://github.com/hopakjs/hopak/blob/main/LICENSE)\n\nThe runtime of [Hopak.js](https://hopak.dev) — a file-first backend framework for Bun.\n\n```bash\nbun add @hopak/core\n```\n\n**📖 Docs: [hopak.dev/docs](https://hopak.dev/docs)**\n\nFor new projects, start with [`@hopak/cli`](https://www.npmjs.com/package/@hopak/cli) — it scaffolds everything.\n\n## What it does\n\n- **File-based routing** — `app/routes/posts/[id].ts` serves `/posts/:id`; one export per HTTP verb, `[...catch-all]` supported.\n- **Models** — one file declares the table, the validation rules, and the TypeScript row type. 19 field types, `belongsTo` / `hasOne` / `hasMany` relations, lifecycle hooks.\n- **CRUD** — `crud.list / read / create / update / patch / remove` build route definitions from a model, typed to that model's row.\n- **Database** — SQLite, Postgres and MySQL behind one client. Filters, projections, aggregates, cursor pagination, row locks, transactions, and N+1-free `include`.\n- **Raw SQL** — `` db.sql`SELECT …` `` parameterises interpolations into driver-native placeholders; `db.builder()` drops to Drizzle when you need it.\n- **Migrations** — versioned `up` / `down` files, transactional on SQLite and Postgres.\n- **Middleware** — `before` / `after` / `wrap` typed hooks. No `next()` to forget. Runs for every request, including static files and 404s.\n- **Realtime** — `export const WS = defineWebSocket({…})` in a route file; `sse()` for server-sent events.\n- **Plugins** — `hopak().use(plugin)` registers custom field types, middleware, and boot hooks.\n- **OpenAPI** — `buildOpenApiSpec()` turns models + router into an OpenAPI 3.1 document.\n\n## Minimal app\n\n```ts\n// main.ts\nimport { hopak } from '@hopak/core';\n\nawait hopak().listen();\n```\n\n```ts\n// app/models/post.ts\nimport { model, text, boolean } from '@hopak/core';\n\nexport default model('post', {\n  title: text().required().min(3),\n  content: text().required(),\n  published: boolean().default(false),\n});\n```\n\n```ts\n// app/routes/api/posts.ts\nimport { crud } from '@hopak/core';\nimport post from '../../models/post';\n\nexport const GET = crud.list(post);\nexport const POST = crud.create(post);\n```\n\n## Requirements\n\nBun ≥ 1.3. Ships as TypeScript source — no build step, no Node.js build output.\n\n## Author\n\n**Volodymyr Press** · [vladimpress@gmail.com](mailto:vladimpress@gmail.com)\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}