{"_id":"@eleven-am/korm","_rev":"12-7777c2cc953f605acb61965f8572c50c","name":"@eleven-am/korm","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.1":{"name":"@eleven-am/korm","version":"0.0.1","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.1","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"dist":{"shasum":"10767681ae03b2c5991d1a46d68cc54213824d2d","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.1.tgz","fileCount":88,"integrity":"sha512-CrjPZ72UAMUBZMMN0zimUaJuDCCNqX+DhMtEE/ZbgiZCg9My7XlIIDWeJIF9DntssyjRX7rHzvafGRsPR5j7zw==","signatures":[{"sig":"MEUCIQDOXLTVXHRkAgIsFGIlyjRCDUT2LYiy80exX2gJ9e3DFAIgGpVB6ZQHeADXNnrOz1jmp5DbGZwzFo+ffZS92kaIZhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559798},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","eslint-plugin-file-progress":"^3.0.1","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.1_1736016117738_0.16285583373437085","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@eleven-am/korm","version":"0.0.2","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.2","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"dist":{"shasum":"066c092a02213dfeb8a6765f8de6ad35c1dfc4f8","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.2.tgz","fileCount":88,"integrity":"sha512-OZga1sTCBdRvRFg/SVmsU/rruo6a9Lq1h0/vZ7rc1MEKfxCxuodyp89mgrCIP9/kSLh6aB4zsZH4a69LAXLmMw==","signatures":[{"sig":"MEUCIC+SrUdC5WORaOWCSJylggSzHu0bWsa/lVbG6rI9BrJgAiEA9X5N/aZnphh0OmjoLRaVuviYccIrVjIHfBfBlObezDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559809},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","eslint-plugin-file-progress":"^3.0.1","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.2_1736016303044_0.9690505126833795","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@eleven-am/korm","version":"0.0.3","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.3","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"dist":{"shasum":"ad331fc4d4f7c7ce4252afaeae7042b8e0cd2e87","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.3.tgz","fileCount":86,"integrity":"sha512-+YRCrksn5DiS2vDdvJbujV9yyUIuI9aPM6icjliiguSvrhRJJmU7m/kkWMGACybTcmMV30gX2879CfvGtasldw==","signatures":[{"sig":"MEYCIQCuZoxk6Adze5wFJ76I9Ky6ofibbzuodNyG3Ak1cPqWmwIhAJyCk7ZrAFm/XAIlHXeqNELlyYCLnMQgxIBFmPRKUqMw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511001},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","eslint-plugin-file-progress":"^3.0.1","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.3_1736016368937_0.8310224124013974","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@eleven-am/korm","version":"0.0.4","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.4","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"dist":{"shasum":"daf507fd6d15e0dc4caadf762b4018c2a2793b98","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.4.tgz","fileCount":88,"integrity":"sha512-pGDNglXDYPuCu2zOJf14+AJzXYxActj/RLUxppnxbcALOxgZX/yu6LxSOpMDA34RRrDH8H/DuyhKZ4ooQz2P8Q==","signatures":[{"sig":"MEYCIQC/iJ3P9xXr/re204ljMcwFcfYVbBjvd7gKrKxp15h2WgIhAJnEOKh4YfFhTfNI9E0PA16nQPxe8JnlXNtUHncWqoDg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559764},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.4_1736541993832_0.5056570695251854","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@eleven-am/korm","version":"0.0.5","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.5","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"dist":{"shasum":"afa6f8531f441890a29920db3a221f12cc43981f","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.5.tgz","fileCount":88,"integrity":"sha512-eRUvXm1ZviMR8Z+HV3X6DOtzzg7+LgH4j4jabJQIb4Ms0H4zsD4qIoxPc4tw7Lw8h8SKh3WFBourAG96Z0UBAg==","signatures":[{"sig":"MEUCIQCosuBpvORFnXS64wg65lMSDNs2/BP/ZEUi3ny15ErCBQIgYRTbCvI07OcaMOmKutZE3ON8yXYx+GQ0uEOKQ8lCIY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563841},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"_npmVersion":"10.9.0","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.5_1739030091856_0.1333104175117621","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@eleven-am/korm","version":"0.0.6","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.6","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"homepage":"https://github.com/Eleven-am/korm#readme","bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"dist":{"shasum":"4ca623e3add5e5a0947ee8b8facdf1c8ae5003cb","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.6.tgz","fileCount":88,"integrity":"sha512-dsDXKtJIGGusEurGnQRIyxr5jrmDeWNuDjWp0UiGH+Au045+u/o75myZ3vMprUhQ/9R5k2VVQ5B1Cqm7vRfMFQ==","signatures":[{"sig":"MEQCIAul0814BgVwa51njYUf0vu3FOfjuwP/n66/SPypCLOqAiAwBQyYqF0dNNe4kBoGsGUhhrjhpwheqlyNr3e9GOlq9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563938},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"8b8216ea708cd5f1932d6590f7e3ac27120c5e1e","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"repository":{"url":"git+https://github.com/Eleven-am/korm.git","type":"git"},"_npmVersion":"10.9.0","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.6_1739030283915_0.531063503738296","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@eleven-am/korm","version":"0.0.7","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.7","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"homepage":"https://github.com/Eleven-am/korm#readme","bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"dist":{"shasum":"577445c88212722f4048e605522f1ac161b153f8","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.7.tgz","fileCount":88,"integrity":"sha512-WvMDub/8c6xL2+NozRW/ua6BXRFC+lDUvlc0B6VvYAtx9YOIfOiBZINUu4Ag4U1ez0TlXiS0EHxkD8TLbZKQOA==","signatures":[{"sig":"MEUCICrOa2goxBNResDLlCHxIkUvsxvFoSNZE//g24lSIrcWAiEA8Vtx9uUbn5pQ8czf/uhHRxo4jB65rBr8Q9MWLUlJI6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564267},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"ba5c7ef095d7a62b0ce5176846beb77b6ea99c3f","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"repository":{"url":"git+https://github.com/Eleven-am/korm.git","type":"git"},"_npmVersion":"10.9.0","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.7_1739030578882_0.6722907642101912","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@eleven-am/korm","version":"0.0.8","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.8","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"homepage":"https://github.com/Eleven-am/korm#readme","bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"dist":{"shasum":"c7d7938d1c9d751fb9dafbf5c2c0428f0ee680c9","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.8.tgz","fileCount":90,"integrity":"sha512-jrX5yIIHFtug2SPvH+0eQRr5zmNU75QL/UIAJ1K9ATsvPfXsJAGoQ5uPzjSdbB0zoSP67UdGiIkyixNqmaC/+A==","signatures":[{"sig":"MEUCIEf8lyghMswbVGiHzayoMArbbtrQTthunHeOqpzevepBAiEAkhk2TgXrphkWlc6Hv5enxa1JQ0KtJysp1K+pcZ1A15M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595035},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"639394a7144da384550cda2de45074e7bcd2ec30","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"repository":{"url":"git+https://github.com/Eleven-am/korm.git","type":"git"},"_npmVersion":"10.9.0","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.17.0","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.1","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.1","@stylistic/eslint-plugin-ts":"^2.12.1","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.19.1"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.8_1739053304051_0.1423637853363937","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@eleven-am/korm","version":"0.0.9","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.9","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"homepage":"https://github.com/Eleven-am/korm#readme","bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"dist":{"shasum":"d79c2dc0bc2c7b26e2c0270df30f67cf90129fc4","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.9.tgz","fileCount":90,"integrity":"sha512-3ZWq5465aMUS8C8MZJi0/96qW3RxF6P0j0+4Lv6iR8dGs6FoFAMIkHui1UIAB7Wc+c47smv7nE+jvZ4oRRZulQ==","signatures":[{"sig":"MEUCIQDUW/TX6vDB5RBRymgxpSOSIthgZWH37wKKhw7eUiDU/wIgPnX+unqtpPQTovEMSRk6BdUwqxFPQejiasc+u9w111c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595035},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"47be797fe2c0d56edbadc0c4c6c28c7608195342","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"repository":{"url":"git+https://github.com/Eleven-am/korm.git","type":"git"},"_npmVersion":"10.9.0","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.20.1","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.5.1","ts-loader":"^9.5.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.4","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.24.0","@stylistic/eslint-plugin-ts":"^3.1.0","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.9_1739521605456_0.4397228285423813","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@eleven-am/korm","version":"0.0.10","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.10","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"homepage":"https://github.com/Eleven-am/korm#readme","bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"dist":{"shasum":"15863ab39e593d290b10ba5caea037dc2d74f4d2","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.10.tgz","fileCount":90,"integrity":"sha512-ap0U1QoFGaKSa07Mfei+GCjELHSvjPJraQQl4MAVLWqdvAieR8e7aRu1XqJYcEQfGK/kfxack1cuNayHbatImQ==","signatures":[{"sig":"MEMCICxm4ciGQUzo5Retq6mfotRmdof6TiMfCaV7eZFA4dqDAh86XytRb3mp6+/KDtALjjMT38JB8VAKVFnu5k+eJ6ky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596085},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"15b35f89f24d9beebfe131fc6709a630cff4d04c","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"repository":{"url":"git+https://github.com/Eleven-am/korm.git","type":"git"},"_npmVersion":"10.9.0","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.20.1","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.5.1","ts-loader":"^9.5.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.4","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.24.0","@stylistic/eslint-plugin-ts":"^3.1.0","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.10_1739524228282_0.18014896149437565","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@eleven-am/korm","version":"0.0.11","author":{"name":"Roy OSSAI"},"license":"GPL-3.0","_id":"@eleven-am/korm@0.0.11","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"homepage":"https://github.com/Eleven-am/korm#readme","bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"dist":{"shasum":"8625035495ccee91c2036ad640160f2bb9bd02d8","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.11.tgz","fileCount":90,"integrity":"sha512-A39sZ3w819x6eOH7sADKLoj3mA2ckrNOr8S+4rKs2MY2eP+x5zrp3xv0Ma0YBph9UOUq+XthEUJYtR5ji4Wd1Q==","signatures":[{"sig":"MEUCIE1TOIyjKTG2KhuzUArBZlexnuU9dp4LNUyfHbM4+iTdAiEApGDjlSW93Phq9atmFNCG61yFqN41rRDHq51e4LeFVY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599407},"jest":{"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"8c1e431f20faf57178b98820691047dcacda252a","scripts":{"copy":"cp package.json dist && cp README.md dist","lint":"eslint --ext .ts src","test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint:fix":"eslint --fix --ext .ts src","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish","prepublish":"npm run build && npm run copy"},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"repository":{"url":"git+https://github.com/Eleven-am/korm.git","type":"git"},"_npmVersion":"10.9.0","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.20.1","nodemon":"^3.1.9","ts-node":"^10.9.2","prettier":"^3.5.1","ts-loader":"^9.5.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.4","tsconfig-paths":"^4.2.0","source-map-support":"^0.5.21","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.24.0","@stylistic/eslint-plugin-ts":"^3.1.0","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/korm_0.0.11_1743840976326_0.5011582719927452","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@eleven-am/korm","version":"0.0.12","publishConfig":{"access":"public"},"scripts":{"test":"jest --coverage --verbose --forceExit --detectOpenHandles --runInBand --bail","build":"rimraf dist && tsc","lint":"eslint --ext .ts src","lint:fix":"eslint --fix --ext .ts src","copy":"cp package.json dist && cp README.md dist","prepublish":"npm run build && npm run copy","pipeline":"npm version patch && npm run prepublish && cd dist && npm publish"},"author":{"name":"Roy OSSAI"},"license":"GPL-3.0","main":"./src/index.js","types":"./src/index.d.ts","devDependencies":{"@stylistic/eslint-plugin-ts":"^3.1.0","@types/jest":"^29.5.14","@types/node":"^22.13.4","@typescript-eslint/eslint-plugin":"^8.24.0","@typescript-eslint/parser":"^8.24.0","eslint":"^9.20.1","eslint-config-prettier":"^10.0.1","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3","jest":"^29.7.0","nodemon":"^3.1.9","prettier":"^3.5.1","source-map-support":"^0.5.21","ts-loader":"^9.5.2","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.7.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".*\\.test\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"dependencies":{"zod":"^3.24.2"},"repository":{"type":"git","url":"git+https://github.com/Eleven-am/korm.git"},"_id":"@eleven-am/korm@0.0.12","gitHead":"9ba9a1cc9870a1bf4999ca5e7a0f8146a3a45e48","description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"homepage":"https://github.com/Eleven-am/korm#readme","_nodeVersion":"20.14.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-BTuQHvwjBeNDIDNZFJ2EVCMsVRAnG0E4I/SXJEfwvs/UFB/e1vVCNBgNM0Q2JngmiYqGyUrHoIXbVhGi5xWxhw==","shasum":"782535af656596e4d60cbcb75a4b91281b68e64b","tarball":"https://registry.npmjs.org/@eleven-am/korm/-/korm-0.0.12.tgz","fileCount":90,"unpackedSize":599481,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCS2/vk6rI+k4dpeDf6jik8XLp7RFTtnMpCJxGR0qiKUQIgEV045/4cs4ngbeyqImF6s17USQb9CfxwnvWr4ZB9Xtk="}]},"_npmUser":{"name":"eleven-am","email":"maixperiyon@gmail.com"},"directories":{},"maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/korm_0.0.12_1743843575547_0.41907198562066394"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-04T18:41:57.648Z","modified":"2025-04-05T08:59:35.893Z","0.0.1":"2025-01-04T18:41:57.924Z","0.0.2":"2025-01-04T18:45:03.264Z","0.0.3":"2025-01-04T18:46:09.125Z","0.0.4":"2025-01-10T20:46:34.059Z","0.0.5":"2025-02-08T15:54:52.068Z","0.0.6":"2025-02-08T15:58:04.152Z","0.0.7":"2025-02-08T16:02:59.139Z","0.0.8":"2025-02-08T22:21:44.244Z","0.0.9":"2025-02-14T08:26:45.677Z","0.0.10":"2025-02-14T09:10:28.482Z","0.0.11":"2025-04-05T08:16:16.520Z","0.0.12":"2025-04-05T08:59:35.730Z"},"bugs":{"url":"https://github.com/Eleven-am/korm/issues"},"author":{"name":"Roy OSSAI"},"license":"GPL-3.0","homepage":"https://github.com/Eleven-am/korm#readme","repository":{"type":"git","url":"git+https://github.com/Eleven-am/korm.git"},"description":"KORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing r","maintainers":[{"name":"eleven-am","email":"maixperiyon@gmail.com"}],"readme":"# KORM (KSQL Object Relational Mapping)\n\nKORM is a sophisticated TypeScript Object-Relational Mapping (ORM) library designed specifically for KSQL stream processing. It enables developers to build and execute KSQL queries using type-safe TypeScript objects instead of raw SQL strings, providing robust compile-time safety, excellent IDE support, and comprehensive validation.\n\n## Key Features\n\n### Type Safety & Validation\n- 🛡️ Complete TypeScript type checking for query construction\n- ✅ Comprehensive Zod schema validation\n- 🔍 Runtime validation of complex query relationships\n- 🚫 Prevention of SQL injection vulnerabilities\n\n### Query Building\n- 🔄 Full support for KSQL streams and tables\n- 🛠️ Rich set of transformation functions (string, numeric, date, aggregate)\n- 📦 Composable query components\n- 🔌 Seamless integration with existing KSQL deployments\n\n### Developer Experience\n- 💡 Full IDE IntelliSense support\n- 🔧 Refactoring-friendly design\n- 📝 Clear version control diffs\n- 📚 Extensive inline documentation\n\n## Installation\n\n```bash\nnpm install @eleven-am/korm\n```\n\n## Basic Usage\n\n### Client Setup\n```typescript\nimport { KsqlDBClient } from '@eleven-am/korm';\n\nconst client = new KsqlDBClient({\n  host: 'localhost',\n  port: 8088,\n  protocol: 'http',\n  auth: {\n    username: 'user',\n    password: 'pass'\n  }\n});\n```\n\n### Simple Query Example\n\n```typescript\n// Building a query to count orders\nimport { KSQLStatement } from './statements';\n\nconst countOrdersQuery: KSQLStatement = {\n    type: SelectType.COLUMN,\n    columns: [\n        {\n            type: SelectType.COLUMN,\n            expression: {\n                type: ExpressionType.TRANSFORMATION,\n                value: {\n                    type: TransformType.AGGREGATE,\n                    function: AggregateFunction.COUNT,\n                    parameters: []\n                }\n            },\n            alias: 'total_orders'\n        }\n    ],\n    from: {\n        sourceType: DataSourceType.STREAM,\n        source: {\n            type: SourceType.DIRECT,\n            name: 'orders',\n            sourceType: DataSourceType.STREAM\n        }\n    },\n    groupBy: {\n        columns: []\n    },\n    emit: EmitType.CHANGES\n};\n\n// Equivalent SQL:\n\n// SELECT COUNT(*) AS total_orders\n// FROM orders\n// GROUP BY\n// EMIT CHANGES;\n\n// Execute the query\nconst result = await client.executeStatement(countOrdersQuery);\n```\n\n## Advanced Features\n\n### Complex Transformations\n```typescript\n// Example of string and numeric transformations\nconst transformationExample = {\n  type: TransformType.STRING,\n  function: StringFunction.CONCAT,\n  parameters: [/* parameters */]\n};\n```\n\n### Window Operations\n```typescript\n// Example of a tumbling window\nconst windowedQuery = {\n  window: {\n    type: WindowType.TUMBLING,\n    size: {\n      value: 5,\n      unit: WindowTimeUnit.MINUTES\n    }\n  }\n};\n```\n\n### Join Operations\n```typescript\n// Example of stream-table join\nconst joinExample = {\n  type: JoinType.INNER,\n  source: {\n    name: 'order_details',\n    sourceType: DataSourceType.TABLE\n  },\n  conditions: [\n    {\n      leftField: 'order_id',\n      rightField: 'id'\n    }\n  ]\n};\n```\n\n## Error Handling\n\nKORM provides detailed error information through two main error types:\n\n```typescript\ntry {\n  await client.executeStatement(query);\n} catch (error) {\n  if (error instanceof KsqlDBError) {\n    // Handle server-side errors\n    console.error('KSQL Error:', error.message);\n  } else if (error instanceof ValidationError) {\n    // Handle validation failures\n    console.error('Validation Error:', error.details);\n  }\n}\n```\n\n## Configuration Options\n\n```typescript\ninterface KsqlDBConfig {\n  host: string;\n  port: number;\n  protocol?: 'http' | 'https';\n  auth?: {\n    username: string;\n    password: string;\n  };\n  defaultStreamProperties?: {\n    'ksql.streams.auto.offset.reset'?: 'earliest' | 'latest';\n    'ksql.streams.cache.max.bytes.buffering'?: number;\n    [key: string]: string | number | boolean | undefined;\n  };\n}\n```\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details on:\n- Code of Conduct\n- Development setup\n- Testing guidelines\n- Pull request process\n\n## License\n\nMIT\n\n## Support\n\n- 📚 [Documentation](docs/README.md)\n- 💬 [Discussions](https://github.com/eleven-am/korm/discussions)\n- 🐛 [Issue Tracker](https://github.com/eleven-am/korm/issues)\n\n","readmeFilename":"README.md"}