{"_id":"@blueprime/timescaledb-core","_rev":"10-64cdebb39043e73d304fc00ccad820ac","name":"@blueprime/timescaledb-core","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.0":{"name":"@blueprime/timescaledb-core","version":"0.1.0","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.1.0","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"0b431dbb4f40d39cf919b1f8b7978440b853d22a","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.1.0.tgz","fileCount":68,"integrity":"sha512-aCEBAJdbUdcLqbXyl1j+3nODB1tbHiW+9oz3wH9WGu9L2n7+JvCIYCjVMQFbIjLaa4vFOX2xFmaF2kWnzK+0jA==","signatures":[{"sig":"MEQCIHDH1oRb9+LQBchhdt3AlQIvZTl0/niUWN5C/smzR9nhAiB0N80Ha44Xb1nKP7VObkuBhyj9tF4LCDabjhzfUsZi3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140656},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/d2600387a5789acce77777199d4c497a/blueprime-timescaledb-core-0.1.0.tgz","_integrity":"sha512-aCEBAJdbUdcLqbXyl1j+3nODB1tbHiW+9oz3wH9WGu9L2n7+JvCIYCjVMQFbIjLaa4vFOX2xFmaF2kWnzK+0jA==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"ORM-agnostic core for TimescaleDB: SQL/DDL generation, metadata model, identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.1.0_1781136556642_0.42105121144178037","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@blueprime/timescaledb-core","version":"0.1.1","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.1.1","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"06a157988542cb62a1954e1ef2d57792e39b1c10","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.1.1.tgz","fileCount":68,"integrity":"sha512-roGojHMFsRMyKaLvgWL4zNF6cL8bq2etwIrpkEsD/nf6AeoL9VLxBWmQvMIirNFXo1/sYOiDHaO3qY7tTkPKOg==","signatures":[{"sig":"MEUCIQCMmvCv1O2wNG2HFjbpf9WcUBsd6XLQM0dncoMcG9TWTgIgO+VMSFDR5XXVUrKelmzuO6wglllb8YEIWWQw4hIT5Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140656},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/6348e39521be6284bd79ddb5933922b1/blueprime-timescaledb-core-0.1.1.tgz","_integrity":"sha512-roGojHMFsRMyKaLvgWL4zNF6cL8bq2etwIrpkEsD/nf6AeoL9VLxBWmQvMIirNFXo1/sYOiDHaO3qY7tTkPKOg==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"ORM-agnostic core for TimescaleDB: SQL/DDL generation, metadata model, identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.1.1_1781139620391_0.7505324593407434","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@blueprime/timescaledb-core","version":"0.2.0","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.2.0","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"827589c4d2e1826e6254ebb03e23e8edf89df9db","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.2.0.tgz","fileCount":82,"integrity":"sha512-1hWNgtJdPMz067BqBZQvrGa2JQj8qe+2MytpzjEqnY5vJDEdnRZ0rImSruwvWcHyLCJCj7xCHJli4a/WKwdBGw==","signatures":[{"sig":"MEQCIHxz40NW9eWE987mx0OVTvmNk9G+RKgaNEE2RQi76mfvAiBMFSsMs+1xgQf18MWRo+uxUVmt4+rno0M/uAg6GN1Y2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198177},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/6a63237d29f2e9ab3a8365c509c69d63/blueprime-timescaledb-core-0.2.0.tgz","_integrity":"sha512-1hWNgtJdPMz067BqBZQvrGa2JQj8qe+2MytpzjEqnY5vJDEdnRZ0rImSruwvWcHyLCJCj7xCHJli4a/WKwdBGw==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.2.0_1782531586210_0.24533788612250085","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@blueprime/timescaledb-core","version":"0.3.0","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.3.0","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"084076ae78d6dacd37333a59ae9231cb2c082654","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.3.0.tgz","fileCount":82,"integrity":"sha512-f9pEmoSmBcPWhgS5lbrG+QM2SM1BtjD2x65vE/ZDnyFeJK8EvyjOqhTNHd+rBF5hLpiOWvmnKBuCmL0cX1YuzA==","signatures":[{"sig":"MEQCIBXgegXBiVulac6OqnQfIe/VV+hIyRTsWfXGn8rcCU16AiBsqmE+Pxmx3MIrZQypjdBcQ3Nqx1wtdW9yG+AA8dlLvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293601},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/910fbffc97d52593891b9da118812e5b/blueprime-timescaledb-core-0.3.0.tgz","_integrity":"sha512-f9pEmoSmBcPWhgS5lbrG+QM2SM1BtjD2x65vE/ZDnyFeJK8EvyjOqhTNHd+rBF5hLpiOWvmnKBuCmL0cX1YuzA==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.3.0_1783195038907_0.7874525884876322","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@blueprime/timescaledb-core","version":"0.4.0","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.4.0","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"40028f588125cbcc4de6b306480c85ddfeb318cd","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.4.0.tgz","fileCount":89,"integrity":"sha512-9rkME7YvAQukqUbXJVTg5xnf2zDG1/deQ31Ql5t20stkXh6D5ucOchu2KKFkAvs1WdAAm1Bk3o9RQUMHBW7LFQ==","signatures":[{"sig":"MEUCIHE/sCwJkCqqCnnOyzWqqY1HfLMs5z/oinXSbsAPxPJiAiEAkV3BfOnZLqFC2dBtO5LwHbzL62SuJuzvBis7hIvrfyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357742},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/d040d2c1d1627f3e7a4424b3a16d63a9/blueprime-timescaledb-core-0.4.0.tgz","_integrity":"sha512-9rkME7YvAQukqUbXJVTg5xnf2zDG1/deQ31Ql5t20stkXh6D5ucOchu2KKFkAvs1WdAAm1Bk3o9RQUMHBW7LFQ==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.4.0_1783772453502_0.6859322839244615","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@blueprime/timescaledb-core","version":"0.5.0","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.5.0","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"9927118f539ce080a5a588151e4338a74546dc8a","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.5.0.tgz","fileCount":96,"integrity":"sha512-txTAOoH3tpTC+T/SZiDtw+cTeBa28Ze4pL0q++LyORc69iaZtbBlnoLmHMw/KRf03+Cte8ZjFevwI799HtewUg==","signatures":[{"sig":"MEQCICFgamIRA9/AvliCXVN4v6ykGKln4clJrUNK9Y91AMcPAiBLMNx/55DxQV7o49Dg8jHa33OrS4YYhxr2dyWhqHcUMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369647},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/c9d3ab86fed584456037304226609a96/blueprime-timescaledb-core-0.5.0.tgz","_integrity":"sha512-txTAOoH3tpTC+T/SZiDtw+cTeBa28Ze4pL0q++LyORc69iaZtbBlnoLmHMw/KRf03+Cte8ZjFevwI799HtewUg==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.5.0_1784530409422_0.08253317283184214","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@blueprime/timescaledb-core","version":"0.6.0","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.6.0","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"466048243f2fe724a4d1405b71a80fa046633bec","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.6.0.tgz","fileCount":131,"integrity":"sha512-w/umvSc6KRv+buS7qVBO8OjKT3YFykxi7E2bziWypaDx5mhovuhhrtycSyF07XfYnLbF7opQBt6/rCv+VSs2uw==","signatures":[{"sig":"MEYCIQC4InqMz6msvUa48RyhkqAEQ6cbeOxK2oB+E09gp47CMQIhAMP6tJ0JoZJ4yGcgS6pCrW2sJcQhmBrAiIaNzLMQsS+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671599},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/3c1228cb79732f72066ed6ebe511915f/blueprime-timescaledb-core-0.6.0.tgz","_integrity":"sha512-w/umvSc6KRv+buS7qVBO8OjKT3YFykxi7E2bziWypaDx5mhovuhhrtycSyF07XfYnLbF7opQBt6/rCv+VSs2uw==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.6.0_1785138933298_0.6236373370726596","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@blueprime/timescaledb-core","version":"0.6.1","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.6.1","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"6f70c0ec9e73d30024da6be1a27ecab9cb993a3b","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.6.1.tgz","fileCount":131,"integrity":"sha512-w9hSc8p9c8emfbxScs0bEm8FT+r35Ph5VcXgn0mmk74Komn7BaTF9uA1f0TlRX4bAukeVnFFH2fj3pEcBt2kZA==","signatures":[{"sig":"MEQCIHmNBqedjyMVs3RM7/6HvTgPhuouawkh+9sDOjYIGCn7AiByXLjkt/FYIgVUnDrAgd/2GVLiG6R1kN3h1VNxPyj00w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674049},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/806de33e70e8f40e00e9929a45310e87/blueprime-timescaledb-core-0.6.1.tgz","_integrity":"sha512-w9hSc8p9c8emfbxScs0bEm8FT+r35Ph5VcXgn0mmk74Komn7BaTF9uA1f0TlRX4bAukeVnFFH2fj3pEcBt2kZA==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.6.1_1785141446961_0.5386452699404305","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@blueprime/timescaledb-core","version":"0.7.0","license":"Apache-2.0","_id":"@blueprime/timescaledb-core@0.7.0","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"dist":{"shasum":"5d5ae4ea41174ebe2865e7af9c72dfdad94687f0","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.7.0.tgz","fileCount":93,"integrity":"sha512-5K8w79cMtmb3tCfevL/7iKmAFO2/HWR9LK30WusxSK03RZmxS2EBnEupHtRyGHCkn0z1dVRjsdV/5+lKSpDi8w==","signatures":[{"sig":"MEQCIHQmGP09a6xVt3UCYbd/NbYp9qvxJ2SfI9LuO9NDSCOeAiBAwbp53d86G+sEnCD6fAzpG1p3LeNd6poD5Q8msOsD1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725492},"main":"./dist/cjs/index.js","type":"module","_from":"file:blueprime-timescaledb-core-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","test:unit":"vitest run --passWithNoTests","typecheck":"tsc -b"},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"_resolved":"/tmp/4e78bf64933262a301b8ebfa8cac8c05/blueprime-timescaledb-core-0.7.0.tgz","_integrity":"sha512-5K8w79cMtmb3tCfevL/7iKmAFO2/HWR9LK30WusxSK03RZmxS2EBnEupHtRyGHCkn0z1dVRjsdV/5+lKSpDi8w==","repository":{"url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/timescaledb-core_0.7.0_1786650731429_0.15021338861744504","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@blueprime/timescaledb-core","version":"0.7.1","description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","license":"Apache-2.0","type":"module","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"types":"./dist/index.d.ts","sideEffects":false,"dependencies":{"zod":"^4.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"fast-check":"^4.9.0"},"main":"./dist/cjs/index.js","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"repository":{"type":"git","url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","directory":"packages/core"},"homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"scripts":{"build":"tsc -b && tsc -p tsconfig.cjs.json && node ../../scripts/write-cjs-pkgjson.mjs","typecheck":"tsc -b","test:unit":"vitest run --passWithNoTests","test":"vitest run --passWithNoTests"},"_id":"@blueprime/timescaledb-core@0.7.1","_integrity":"sha512-YNep5FZntsS6lERBkmhu4hWE1fILIZHABikmWni84tybDytf9vLjDedbH+5qvhIn5ydmtQc2D+yd9teOYyzNDQ==","_resolved":"/tmp/23889e75660018fd1cde1319bc45e014/blueprime-timescaledb-core-0.7.1.tgz","_from":"file:blueprime-timescaledb-core-0.7.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-YNep5FZntsS6lERBkmhu4hWE1fILIZHABikmWni84tybDytf9vLjDedbH+5qvhIn5ydmtQc2D+yd9teOYyzNDQ==","shasum":"8ecf581bbafbca017e080710f5bb68ec3822e6da","tarball":"https://registry.npmjs.org/@blueprime/timescaledb-core/-/timescaledb-core-0.7.1.tgz","fileCount":93,"unpackedSize":725492,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDmi60vA0pLAfathuzxjhErsfGRN6wIc5r3fNXJw1PkwIhAKopwucKuoGJ6T/PrrLQWhC8sKZNgrCF6MR5H6y9J5TB"}]},"_npmUser":{"name":"blueprime-tech","email":"developers@blueprime.app"},"directories":{},"maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/timescaledb-core_0.7.1_1786706042230_0.6021673000903742"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-11T00:09:16.547Z","modified":"2026-08-14T11:14:02.550Z","0.1.0":"2026-06-11T00:09:16.849Z","0.1.1":"2026-06-11T01:00:20.526Z","0.2.0":"2026-06-27T03:39:46.392Z","0.3.0":"2026-07-04T19:57:19.061Z","0.4.0":"2026-07-11T12:20:53.654Z","0.5.0":"2026-07-20T06:53:29.566Z","0.6.0":"2026-07-27T07:55:33.451Z","0.6.1":"2026-07-27T08:37:27.125Z","0.7.0":"2026-08-13T19:52:11.604Z","0.7.1":"2026-08-14T11:14:02.372Z"},"bugs":{"url":"https://github.com/BluePrime-Technologies/typeorm-timescaledb/issues"},"license":"Apache-2.0","homepage":"https://github.com/BluePrime-Technologies/typeorm-timescaledb#readme","repository":{"type":"git","url":"git+https://github.com/BluePrime-Technologies/typeorm-timescaledb.git","directory":"packages/core"},"description":"Pre-1.0 ORM-agnostic core for TimescaleDB SQL/DDL generation, metadata modeling, and identifier safety.","maintainers":[{"name":"blueprime-tech","email":"developers@blueprime.app"}],"readme":"# @blueprime/timescaledb-core\n\n> ORM-agnostic core for [`typeorm-timescaledb`](https://www.npmjs.com/package/typeorm-timescaledb):\n> TimescaleDB SQL/DDL generation, the typed migration-operation IR, the schema diff engine, the\n> hypertable metadata model, and identifier-safety helpers. **No TypeORM dependency.**\n\nYou usually don't install this directly — install\n**[`typeorm-timescaledb`](https://www.npmjs.com/package/typeorm-timescaledb)**, which depends on it.\nReach for this package directly only if you are building your own integration (a different ORM, a\nplain `pg` tool) on top of the same SQL and diff machinery.\n\nShips **dual ESM + CJS** with full type definitions. Requires Node `^20.19.0 || >=22.12.0` and\ntargets **TimescaleDB ≥ 2.18**.\n\n## What's in it\n\n- **SQL builders** — `createHypertableSQL`, `addColumnstorePolicySQL`, `addRetentionPolicySQL`,\n  `alter{Compression,Retention}PolicySQL`, `setChunkIntervalSQL`, `alterColumnstoreConfigSQL`,\n  `remove{Retention,Compression}PolicySQL`, `renameHypertableSQL`, the continuous-aggregate\n  builders, and the hyperfunction/toolkit expression helpers. Each returns a reversible\n  `{ up, down, inspect }` — and a generated `down` never destroys data.\n- **The operation IR + one compile choke point** — every migration operation is data\n  (`{ kind, ...input }`), and `compileOperation` is the single place that turns it into SQL. Every\n  emit path (raw SQL, TypeScript classes, direct apply) routes through it, so they cannot drift\n  apart.\n- **The schema-state IR + diff engine** — `SchemaStateIR` is the canonical description of a\n  TimescaleDB schema; `diffSchemaState(current, desired, opts?)` returns an ordered `Plan` whose\n  steps each carry a **safety class** (`online-safe` · `needs-recompress` · `refuse-by-default` ·\n  `one-way`) from `classifyOperation`, plus `compilePlan(plan)` for its `up`/`down` SQL.\n- **The normalization layer** — `canonicalizeInterval` / `intervalsEqual` and the engine-default\n  reconciliation that stop Postgres's interval reformatting and auto-filled defaults from reading\n  as schema drift.\n- **Identifier and literal safety** — `assertSafeIdentifier`, `quoteIdent`, `quoteLiteral`,\n  `assertInterval`. Every identifier that reaches SQL passes an allow-list; values in literal\n  position are quoted, never concatenated.\n\n```ts\nimport { diffSchemaState, compilePlan, isEmptyPlan } from '@blueprime/timescaledb-core';\n\nconst plan = diffSchemaState(currentIR, desiredIR);\nif (!isEmptyPlan(plan)) {\n  for (const step of plan.steps) console.log(step.safety, step.operation.kind, step.reason);\n  const { up, down } = compilePlan(plan); // ready-to-run SQL, reversible\n}\n```\n\nReading a live database into a `SchemaStateIR` (`introspect`) and compiling entities into the\ndesired one (`compileDesiredState`) live in `typeorm-timescaledb`, since they need the ORM.\n\nApache-2.0 © BluePrime Technologies.\n","readmeFilename":"README.md"}