{"_id":"@maxjustus/chttp","_rev":"43-50cfb1d0b1508680687d265f8682b48f","name":"@maxjustus/chttp","dist-tags":{"latest":"1.15.0"},"versions":{"1.0.1":{"name":"@maxjustus/chttp","version":"1.0.1","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"6969cc7d4904f3718061a73c1549819d73d27704","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.1.tgz","fileCount":8,"integrity":"sha512-O/FiaxszVkFrz0RHSISNhvZ8/7+wCAKzutgJvNleQiWSBCN1kmaFBlDk8XHdvC0F9HNdda+z3/AlaU9o7Cf4Wg==","signatures":[{"sig":"MEQCIBs5y24KN+6x4aK2aZ7/JyQvHhVrdgccC9Yu4f/686v2AiBW7WUC3ssB4F3i2SRFvQxi6PQnUcFaTihmNt13nrvc6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952189},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"447b2093e87c11d9397783e254f3a66ce89f1a59","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@nick/lz4":"npm:@jsr/nick__lz4@^0.3.4","ch-city-wasm":"^0.1.1","@dweb-browser/zstd-wasm":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.1_1764811268530_0.48471755464050115","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@maxjustus/chttp","version":"1.0.2","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.2","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"fc6047b55f7a21aab25f650c741e129db24d3d16","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.2.tgz","fileCount":8,"integrity":"sha512-HSJSkkCTdVuxjN1t3S28x3y1AkWcVnaF8ldxIsUhMMnfLbGc1oEoHJIUiy74saHJTqy78xZfcs+Hup209We7JA==","signatures":[{"sig":"MEUCIG8rrbwpQW5QLkMKtelf2vZKaiigAahRXLLhPtZt60wIAiEA+fH3RnzqcSQoql8xacSsRGHOnYjmhXMbVED2AJ2DfP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952569},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"49618efb076b3e9273901ba16b3848242d450c85","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@nick/lz4":"npm:@jsr/nick__lz4@^0.3.4","ch-city-wasm":"^0.1.1","@dweb-browser/zstd-wasm":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.2_1764812206967_0.4326514098354992","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@maxjustus/chttp","version":"1.0.3","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.3","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"f350c13337f2cd4524b6f8053fa3a0133c48b285","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.3.tgz","fileCount":8,"integrity":"sha512-Rl7RJ/CTN/+ooktuBGsumnrh9kMi0nehWk9NO0Vv8sFL+TMhu96q9ElUbXR/YwpYMcx4yY+0eTJurQ7mLKVGYw==","signatures":[{"sig":"MEUCIQCFmpVRenrL3f1jNOQQgpxzOgmMgJXQooUe/Ydy0GI3IgIgSPaTAeaWJRzxq88Rs9RjT5RIq5Me0gdx973RSHMQkoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70801},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"233e955d19eb85a3b7a24983baa5a90e2bc8d1eb","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@nick/lz4":"npm:@jsr/nick__lz4@^0.3.4","ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.3_1764829901019_0.138588356548621","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@maxjustus/chttp","version":"1.0.4","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.4","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"33e3cad9ccf02e184f675b24e1576e24d231e69e","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.4.tgz","fileCount":8,"integrity":"sha512-w8kCFecSNom2hYMBOhHW8ut5G3zI7LX5r4m8FXA0D/CMdYNGGFN7KNOhP+lcL1IsusSAeNVUcd8yZAX+PPBOMw==","signatures":[{"sig":"MEYCIQDsnU2prbfIiAj6dSZcEbAgYerYPRLCqwJxkxmFLD6LHgIhAKDNI3GtKKqX2rkOCSbbimFNnzYj/A80verOpfrXCpI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71229},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"5541f770b4a1ee13ad2969c5b0224502627ab901","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@nick/lz4":"npm:@jsr/nick__lz4@^0.3.4","ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.4_1764833532210_0.2748572668366047","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@maxjustus/chttp","version":"1.0.5","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.5","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"7c44a4bea7b32f6bcaacdcca137f1f9d268f6ee2","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.5.tgz","fileCount":12,"integrity":"sha512-VqBicz2m+8hhCYkrPiVIZfTu1ltDicAfwMy/HcLOmvki2BSJ3lOUm2Lm7zAgPf8pjbEj/+lbWWC6m5RtiDmHpQ==","signatures":[{"sig":"MEUCIA783YWShxViqREZK2Xjm62elcJMiyE+nSt26C/n92w+AiEAt7ljHuLBbn7vmhuydfA9LcEW7CCJhAiHRN8RFTxGTc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90374},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"6f62b645d94496969da59af68d233b7acceb8557","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.5_1764835135752_0.24943338079824917","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@maxjustus/chttp","version":"1.0.6","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.6","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"c63a0d9ce1e98b2621bb0f681bc7c40fb4677cf7","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.6.tgz","fileCount":12,"integrity":"sha512-WtTLUzDFXITBbDkZYy89aUPTQ6V2K1qZ4ItvUJG+aqaBPQoR0c+G/KQ0U7aRtIIeflYIXnB9QUEsfD3/6aRNsA==","signatures":[{"sig":"MEQCIH1lWb/vOvS/OhUHva0eCEzkT4TgU7ODH0+X89jkQvHYAiApd49KH1O6L31DqaYpewhoMAhP6CDn7OaO+VoE0mPbGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91592},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"0de96619902c813f0520c63a91155ef7b7eb331c","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.6_1764835663221_0.42807838917744534","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@maxjustus/chttp","version":"1.0.7","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.7","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"9eacf77dc212073b615eece7604f76e35cf23f94","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.7.tgz","fileCount":12,"integrity":"sha512-Bs3oaDJUO7vSh/T2Mutb3PJpHaa+6O+GMJwuBF5Z2rAl/rnWlfaRdUlVGHLpzc3hGaxLIXcSHcKA8sZKAMVcfg==","signatures":[{"sig":"MEUCIEtQL1HbDz0T+lNCqU9IqQb8C7skEkIrPSQ+oLoD1BntAiEA9/CU+dI/xNzYZUht8cqYyO3SxOWtNElgxTqTwc3fr+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91668},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"a3aa410f7342ddc2c74c617942cc7b2c8d3b913a","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.7_1764835868339_0.6306265176245167","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@maxjustus/chttp","version":"1.0.8","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.8","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"cb5837dd71f96fcbc8e535258a478daf74832897","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.8.tgz","fileCount":13,"integrity":"sha512-sDTNHQUGHjoUVaYoHXqiTiDnxiNa06Mg2LrlgaIqLAgrRz5rLK9CDko285TfRKRaCoGJgVK3k5I1ITnFCjH/bg==","signatures":[{"sig":"MEQCIFYw3ljPjkb06mYmF12baBXrZKPGc79gBNLMm7saGOH5AiBJ4T9yzjdbddR/+xsbvI38rP3eW9aJQmmxvMW5ax40Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166321},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"3114eb2f5e1a8fe0b5fdd8a3fb97f42df3853671","scripts":{"test":"node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.8_1764838220912_0.09028355842219415","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@maxjustus/chttp","version":"1.0.9","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.9","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"7d3b8388d9ddf288828e41cffafe15fb81e8f8c9","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.9.tgz","fileCount":15,"integrity":"sha512-6CdOmfi/7ekZ1K5L0/Y42VwSWD4XPGCYs2jhItluBKVrl2k01WCl35xqa1H3S1A8ggNOkw7g7QnwohojLWe4fA==","signatures":[{"sig":"MEUCIQC9XLiEj8iTITeDuoWqCfwpuLhQ0kC7Mr5xj49yAVWqnAIgB9ACsvx+fpv+ibNWqglmqquXaIbHohnle8BVq8s4/kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166848},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"511185f88523481d8429d33345cf64dfe2117a6e","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.9_1764858879050_0.991350546749598","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@maxjustus/chttp","version":"1.0.10","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.0.10","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"c969d0c1ecbaa245c8c818abd127e1ba45ec2151","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.0.10.tgz","fileCount":15,"integrity":"sha512-szclSV+woc0+sYvEFAoH2iEP5d4zndkjcHDrotN0MdN30D23vP3H3lppB50l/gYOV2HWCrZVP7w9ZniGlvF5NA==","signatures":[{"sig":"MEYCIQDAo9cpzdJ6XtLJhWxGbHauA9saWLg0B5hiHmVZInhOpwIhAOMWhChORhN6GY5wv6Ag/O8+GaDmKFO1QaTUkj5VcTdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165815},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"0e2203b6a55d9d2d4af0e82f9e16f28076744556","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.0.10_1764859239159_0.4133228095469672","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@maxjustus/chttp","version":"1.1.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.1.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"280e9fbb37edefdd85d73ccee1a3d630176cbbec","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.1.0.tgz","fileCount":15,"integrity":"sha512-xRclKmlby4jaGFH2+MYvfsZZq0/qFFSsNaJpXjiB4zufO2yBv3wYcT3O5QKamJhBrpDvvZ/eDiEAI+CFtBna1g==","signatures":[{"sig":"MEYCIQDXySV5qjSBN6BhaEVY2MKvx1Nt2gs0lI4m7aKWfBj0bgIhAMNgA2xCZMTJKxpiHUBNmFroDgjzLsuPflECdB058bMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167886},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"72372c36e84bfe3faf1e09cd411a98b1bbd58993","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@hpcc-js/wasm-zstd":"^1.8.0","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.1.0_1764968922413_0.5213304787124462","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@maxjustus/chttp","version":"1.1.1","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.1.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"065c42fb85285b7eb361b49210b7f1c231ab80e9","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.1.1.tgz","fileCount":15,"integrity":"sha512-bxYUo+721yu84hPVJBItzk0NQkz0xHXZb//Zl4iNuEvIeZSLtPAxt7cFuRwY1J+LlhNDE1032xGs5CKfE45BoQ==","signatures":[{"sig":"MEUCIQCW3RGjMcNRZ7F+gwuYTycu88JScnsDMUQSWthnXNh9PwIgZqexHloQtlM/I1HGAVEOxRaS+l6MqzXeH9rDr+kUq8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170258},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"4026616cb33c0e8ab228b363c8216c4fda15476a","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.1.1_1765344546255_0.3427138761276207","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@maxjustus/chttp","version":"1.1.2","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.1.2","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"76f09b971daac67794eb6da03e4755b9a0be16ff","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.1.2.tgz","fileCount":15,"integrity":"sha512-mRBqPyP60Ot4Wm9Uv+Iy4NKi/tXvUQMLiOqwXraQdp4+Gf2pfK+1mQtrf0N6nQG4XCyhY65f7VAwefovOslj2Q==","signatures":[{"sig":"MEUCIH57NCsopujgoLp6gHCOYtA7zO7jv8aN7O/bRoZM5/Z+AiEAn0BVBW2yUoR/EI5hF1P4aUYsfgT9uGu0sahLWDJ9kPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173325},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"b2a9a5e4ca50e5334c21290470673ecfc7207440","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","lz4-napi":"^2.9.0","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.1.2_1765413372968_0.3060013460661668","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@maxjustus/chttp","version":"1.2.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.2.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"4850ae850efedfb66d88c396f9227e94f7cf7a69","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.2.0.tgz","fileCount":16,"integrity":"sha512-dWvgbZVS6rtnAdTsCje1yK2W86lppPONO2+Nu6OM86Q27SEWwchN2u4TBomY75D+x1y8T0uxE7hdQWKjjdWNQA==","signatures":[{"sig":"MEUCIHuFIo6VTXRzBRf6wRxAyabjzz9+3CPVbcVUg88WWgUWAiEAw7F83Hekzlq1L6dwHxZB2sBGaN+6u+CMHggmmDwjCUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254651},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"5a92467b84e8ccbaa25d7249b2f43eb564587532","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.2.0_1765501868468_0.487997088996581","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@maxjustus/chttp","version":"1.3.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.3.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"5c4b02129e3de08be1623378be81642b719321d2","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.3.0.tgz","fileCount":18,"integrity":"sha512-SsXTPzPOhVegY7oDsmdO8TTVkVD+H64U+icgGPUUa7XbvcOGEVb98u6l4by1JBe70LlHTfQghJuL40wBpGg2NA==","signatures":[{"sig":"MEUCIBL6foOyPA0FCq0SjTY7RlKCUTi24XNF3Jhf69s1V/LWAiEAuhVdAbZlnL4uFYM5e+SSDf5RCmcKAXumq8+3DfykiA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296859},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"b218ca9a61825aaa0b12e5eb8121c2f53b125c03","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/rowbinary-fuzz.test.ts test/native-fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.3.0_1765847249850_0.04588237735525236","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@maxjustus/chttp","version":"1.3.1","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.3.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"baaf9e0f03f9e4488f82cdb9492e9476c54ecd80","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.3.1.tgz","fileCount":18,"integrity":"sha512-u5PzKldAQ+Oxcai0dN+GtQbb6EK7u+wDQJaPT4rTXdKkuGG+3skwr9qYGNoZU5RY+YVAh4jrg2xYzHqInokBTQ==","signatures":[{"sig":"MEUCIBRNP4O8ggAT+Aw3mORqPczIlSbpoWnnlpKs+eo8XMlRAiEApgnI7EiCjlxk5/s1PFbw9pRRC03OsBendeR4aSscwN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383023},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"db1971da6386540aa2c34c996c16d67bc66531c7","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/rowbinary-fuzz.test.ts test/native-fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.3.1_1765848619231_0.3967916950806536","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@maxjustus/chttp","version":"1.3.2","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.3.2","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"96b2204ac5ae26101fd322e50906384e2cee7b4a","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.3.2.tgz","fileCount":18,"integrity":"sha512-6gw1j+3RVvubSCTMWJM2TthqUyQKzSq2Vob0JXjB5DeICsukkTTRIf23OeVBD7PCgl1h6FA8exNXz2NfXMm+gg==","signatures":[{"sig":"MEYCIQC7Cu9JR8qfPoqLvzg4tmGIQpculWaiHWDd5BVr1EutQwIhAJY6yerVT/t704M6aJ0ZoqyP0vrw21hMDoVh8onTW5kb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384198},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"a609f67f78eacb44bc02913eaf871b5abd264b88","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/rowbinary-fuzz.test.ts test/native-fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.3.2_1765870762175_0.5829393996173367","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@maxjustus/chttp","version":"1.3.3","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.3.3","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"6fdffd31433289040506e6a1fddd75fcabcbbd9f","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.3.3.tgz","fileCount":18,"integrity":"sha512-QoNQJzPhb37F1ocenrTUbxYgRO09Oax9RhQRpcbkxC+5AUCg55EfzzqborfU7PZlGuh8Uovrmgdoa2dJJlieLw==","signatures":[{"sig":"MEYCIQCQ/2ouDyoNlfdAq3WW4ppb3Dx9OBl/PYRgfELrVIj/dgIhAP4b8aagCePY+tcbtqnJUEAzo69CzBH9p0707uO1qQRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385902},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"6eef2558e77d6c60b2e6b0e2b4c777fb60610ab5","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/rowbinary-fuzz.test.ts test/native-fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.3.3_1765894677152_0.7681154487898756","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@maxjustus/chttp","version":"1.4.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.4.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"acde13c7cbcf3439575fff4b923b5e8681a1342e","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.4.0.tgz","fileCount":15,"integrity":"sha512-n36O0iRMkFQXfDwfFpM0t069l0bvgm3Mn4m3kjD0nfBWoelhLwKQ/laViI7kQ9FnAJ/M1mWCDSSpTZlxBKipWw==","signatures":[{"sig":"MEQCIGce3uFtWP6jzDmcK83Pdmx5LwLD3WidT9Tl4+1sV3DFAiAacHR7d9fcMSCS4zLPlk7xJyEVrwt5zyeqbFUfUJVOlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320825},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./source":"./index.ts"},"gitHead":"e8859a89c2f1f738722e84896c36d5940c0ce16c","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/rowbinary-fuzz.test.ts test/native-fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","typescript":"^5.9.3","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.4.0_1766106115105_0.7529708967072315","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@maxjustus/chttp","version":"1.5.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.5.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"be14f4307395b90452d7e97ac3351d13c8cc1956","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.5.0.tgz","fileCount":15,"integrity":"sha512-6Mq9kCzluh4SM/EvJ+2P6v6HRv2GRkn9lMx3ftFrUsYnolGFwVSrBtMehO2zuygSOafUDN7wvuFtsKRPZtI40Q==","signatures":[{"sig":"MEUCIQCr7SozUW47fzb/ufjAfPYwtD9E6GkhItWqNKbMTNXG0wIgIiq9q7ym62KX9pgwhtqBnJdhGbSX45/62XQmtsIsyWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278218},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./tcp_client/client.ts","./source":"./index.ts"},"gitHead":"58f9f76cf2f038dd1c0004b7189b23118ab79757","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","typescript":"^5.9.3","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.5.0_1766185079298_0.9953013546651999","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@maxjustus/chttp","version":"1.5.1","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.5.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"ebc3bdcff2f56a702adb1cd79775a9eb5ade990b","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.5.1.tgz","fileCount":15,"integrity":"sha512-XklUMLAP4dco1Nehw4IH/GrEuLDhuxJ9t8Hs3t40SM6uY79QP7Tosxz8KZulA/Jdcwx2M2Y5v4KyrcYPsdM74w==","signatures":[{"sig":"MEUCIQDv21hKh3MEEkDljVEIo9WG7Qpuix0PScotSZsi/cuNGQIgbEKTCuyeJL9rSXjSunQ9H2iI9EfqoFeaUs9bkbXzCmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279371},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./tcp_client/client.ts","./source":"./index.ts"},"gitHead":"2f3b3716274bdf2950bc5f5128852008e1a57a5c","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","flatstr":"^1.0.12","typescript":"^5.9.3","testcontainers":"^11.5.1","@mongodb-js/zstd":"^7.0.0","zstd-wasm-decoder":"^0.2.2","@clickhouse/client":"^1.14.0","@hpcc-js/wasm-zstd":"^1.8.0","fast-json-stringify":"^6.1.1","@oneidentity/zstd-js":"^1.0.3","@lichtblick/wasm-zstd":"^1.0.0","@dweb-browser/zstd-wasm":"^1.2.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.5.1_1766216815893_0.15031206932820296","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@maxjustus/chttp","version":"1.6.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.6.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"a1b19fc837589f53ffa2458fb0eee54b3197ab84","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.6.0.tgz","fileCount":17,"integrity":"sha512-Q1b3NRrJBYGbve8acZBExtKe1iaBljBUJXGRZvtAw3NMBJoIII/7ANe5NuB130BLNugkmsMfCo9v0yr5XemHqw==","signatures":[{"sig":"MEQCICIC/PiR1jhs4n27dEY20a7+R+9cUTVtoXik6rRi9tMZAiBv9obEiIwEeLDrjVzAhzOh55kq102UQMMiOsaWxvkg4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281463},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./tcp_client/client.ts","./source":"./index.ts"},"gitHead":"fd7be3ec490baf68b898b365890fac7fd248f522","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.6.0_1767650212406_0.6516566755175932","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@maxjustus/chttp","version":"1.7.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.7.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"749b9494728de8bf4baec6b78ba3917e1b337293","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.7.0.tgz","fileCount":17,"integrity":"sha512-UTrMV+0MF09x1B4NedCOxSsf7Lq2Xurumn4yP6MjpDP7Vaf36OkWs3ahpXWln2K3vEPT88qFg3h/2EC9OlE5uA==","signatures":[{"sig":"MEUCICXTP+sXTuqdCfvPWrr5alDoWMv6YIIBioWildJ54wj7AiEA6Pz/HyA21O1UMQsqfn0MujNHY5imep3pqrweVJhZnMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295256},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./tcp_client/client.ts","./source":"./index.ts"},"gitHead":"8807145ee2fea3a5f7e54f935e139daa6688276d","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.7.0_1767659191063_0.14116915342807834","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@maxjustus/chttp","version":"1.7.1","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.7.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"8d0b1190174cf40362457eeb430d7251d546e111","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.7.1.tgz","fileCount":39,"integrity":"sha512-zQOck+Ro073+ydKbxLZ96pHl7Z9q9vxfMuiZyDY3cZYUKMM4xTcjXHfY0BHedn6/tV8tQzIPfs0iT/wI5rcf5w==","signatures":[{"sig":"MEYCIQDeZqlvKIU9eT/4zmkuDJcYq1dHm09ZLV0wZXS8bYoPtgIhAPVBpBx3Yap/zXC3gpf/aU/vHj3YfqJ+gNxhQ0sJG2q4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550396},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./tcp_client/client.ts","./source":"./index.ts"},"gitHead":"f9a92c23d77bfca53d887f2d024d36a7893360d6","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.7.1_1767726562241_0.5365536502153943","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@maxjustus/chttp","version":"1.7.2","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.7.2","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"1bee29e1200faf9a00bca42710b548c872df318b","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.7.2.tgz","fileCount":40,"integrity":"sha512-OrnzogfuFgeutzuc5YKMKbW/onl/2AW5fgT8FmXbhNjZoM9YGDokQPWFMcSNkF7th0abBF/eh3I+bK13pDcwCA==","signatures":[{"sig":"MEYCIQCNuw5B2t41AlTbn6ydzDk5Bcdz3nz5TuezzBq361Q87QIhAI31khxoZY+VrhwsUr9neKHA46WjGYH5kAaIj+7u9JZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679748},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./dist/tcp.js","./source":"./index.ts"},"gitHead":"acfc0a2be90dede1bef326dc9d50df88584e4a91","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4 && npm run build:tcp","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.7.2_1767729028373_0.7864667027888121","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@maxjustus/chttp","version":"1.7.3","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.7.3","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"73db89aa18141040b4be72d746f1ee0d40385bdb","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.7.3.tgz","fileCount":40,"integrity":"sha512-DnOHWsaNMTP8sIH2b89ZSMaEKCMnzUcs8+qi2uDQohC2x9XOulkM5h1fHmbK8i4hKkKCdawl1Qvc+FnfDxjbZA==","signatures":[{"sig":"MEQCIGVgXvAAc230NP6lSdX3GTw4+TkKMzyQfOs9H2G6BKm6AiBvL1WKxqeOL81DiJMMexvizKvVTyTJ1QR2JSfSdc249g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680015},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./dist/tcp.js","./source":"./index.ts"},"gitHead":"f9469e3dabda06c4a23982194cf1818e0079679f","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:full && npm run build:lz4 && npm run build:tcp","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.7.3_1767729699216_0.37271912611868996","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@maxjustus/chttp","version":"1.7.4","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.7.4","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"079e1ab55f584b55627c22e1b30d74f039f59e1f","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.7.4.tgz","fileCount":41,"integrity":"sha512-8xqFqzT+89vNj5CotuOtvhJ4H0Zf30uxHio0htZJhiSN12nBdoq7lftycu4BMdqgG0AYXB+oA38dVZCTnxALTg==","signatures":[{"sig":"MEUCIAOlGim6AG+HXockgXEyNjsgMxxHZ/jXRYwQFY/Bc9jCAiEA+Vt8znE5RiFTjouDqRKRJFHGWii91RAbmsGZnEjlwK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597286},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./dist/tcp.js","./native":"./dist/native.js","./source":"./index.ts"},"gitHead":"2389d7c00418fb8866a90b169f296a821a54deb9","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/*.test.ts test/native/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:full && npm run build:lz4 && npm run build:tcp","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.7.4_1767732550727_0.7264307415900717","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@maxjustus/chttp","version":"1.7.5","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.7.5","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"1b9f5b27a75242377057bd7b9b4b90ade3f3a88a","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.7.5.tgz","fileCount":41,"integrity":"sha512-lM3JfzopMvXepR6V6AYwczmDCIgqc2lGfgY5JjA07oqfmaBwuLt7/jZIAQ2aOA4cMsVILUEpEAvWS+6Bsioirw==","signatures":[{"sig":"MEYCIQD+XW47omRIkzVQhI9tukLijM6KQBFEhy735xEh4g54HgIhAOQdhFgPTCLUaTdQsGoTyqZm529qFiXkT3Ww8cQmpssA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608987},"main":"./dist/chttp.js","type":"module","exports":{".":"./dist/chttp.js","./lz4":"./dist/chttp-lz4.js","./tcp":"./dist/tcp.js","./native":"./dist/native.js","./source":"./index.ts"},"gitHead":"30119b46dae024432bb69563774db56c12ada152","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:full && npm run build:lz4 && npm run build:tcp","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","prepublishOnly":"npm run build","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.7.5_1767742260878_0.08859968454469724","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@maxjustus/chttp","version":"1.7.6","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.7.6","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"a56ccf6128e0fff133e10be64864e49744480b8f","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.7.6.tgz","fileCount":45,"integrity":"sha512-3f5uWSfr0XWFY3F1qMNhj1T3itU86zOzwPNq3HrsDcP+Rqyy1xFr4I6e+wEdppek/bh96vXwbMMJwxWfclqC8w==","signatures":[{"sig":"MEYCIQCKJr6l7rFJHMmguf/MGWpGA+kD0EBXK8RIigV2jY4WZwIhAORAiSSFueGqjcSrKuLkTs6uxLmROEpa2lmc73PJlrq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886603},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"e6bcbb5b7b39abde352911a0201e96a762199491","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.7.6_1767767097072_0.8067392534783155","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@maxjustus/chttp","version":"1.8.0","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.8.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"3ca2463595eb3384fcf6f278c884db5fb4499e2f","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.8.0.tgz","fileCount":45,"integrity":"sha512-zYfGFTsj9Pvlv/GFm3E35M00TZOIj+I+3ZmM5TedH0OIxEjHBPWXUpRWsiIQ0JH/fLo/H2C/R0eLVOdmixh/xw==","signatures":[{"sig":"MEUCIB4iPQhQ9MDJgsvt/l97z8R9aaTJZmsFTrYtInYPvPdvAiEAwmJIm9BhqVAhezVUID7B82SDE/Rz0ZtEGX9uXLxIEaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890267},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"739cfc1675185a2180f754ca7ed2f40ee7a17fa5","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.8.0_1767818247998_0.560894243869194","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@maxjustus/chttp","version":"1.8.1","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.8.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"22edf49e05afba435a11db64b3a24e4913842bd7","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.8.1.tgz","fileCount":45,"integrity":"sha512-TojEoXxUkCnlyFzYX6iWzoX39GY/6upB+9AfLx6LiXnLAD+kGyT/GjfLWINIn/Uy0j+HI7ThWrDH1igPOdfJjw==","signatures":[{"sig":"MEYCIQD1XPrRnekQS4ugPGAZtzhK13CdsMZKizY5CeWUm19WqAIhAOTF8ZQGaPUWeSPG6JT1rH53AO9n/ZXIlsE8lfpGuIzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894720},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"5b72959465c9f49ba62db619614b3fb705c3752a","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.8.1_1767902919723_0.32478334540780707","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@maxjustus/chttp","version":"1.8.2","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.8.2","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"3cd5cea6c2b6e795055c5dab8acda59c92d04afd","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.8.2.tgz","fileCount":46,"integrity":"sha512-K3FG0rj6uJY5UwrHm0Zq1Imv6ahTHFVaQwaUORBi0MFpcLd6tIKwGNNysRMywvrRSbFvRub1ncxbV7UuQNPeSw==","signatures":[{"sig":"MEUCIQCJRD6WokKqfD0RX7Ey1FSoYP1W1UT3pX29Cus05sOghAIgJfmEGFZ5GH2X8j5HbzH2wSf9fQXwnONjVU7HSIShksM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896759},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"9c83867a2fd6e59d5fe7386a93fece79f39c04e0","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.8.2_1767916681619_0.8772179041650479","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@maxjustus/chttp","version":"1.8.3","author":{"name":"maxjustus"},"license":"ISC","_id":"@maxjustus/chttp@1.8.3","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"926ec2108001728aa4d89d174d614b18d14031dc","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.8.3.tgz","fileCount":46,"integrity":"sha512-1rdKZDDzVumBFY6E4srjdWyo1Rhwua0MvMtu/uY5/OSiW/BOvBHHlybCifSXKheGspX5UD3TSjMiaWE0RO01Dw==","signatures":[{"sig":"MEUCIQDw3QxnAcdMsNWdHGhyC0NSluDGLmzKBa2J6iEqrId+UAIgU/Eg1HcNSd1bZD0bCk4XWH/IPCbe36tTmK7Gci8VV50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896759},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"36473ac54e90c8260aa73cf1adb2611df726f8da","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.8.3_1767918505087_0.3303706090184666","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@maxjustus/chttp","version":"1.9.0","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.9.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"04ca05ffa6e076de09e451c25e7026e5db0927b6","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.9.0.tgz","fileCount":46,"integrity":"sha512-0jUGX2Jrj41gHFCVS4F0DTaaPEd9z/Ns3nzNnZQKnimFHKf5Qxb/p5qGgjU51luxpZ9eRxI7CZSDkMbQj2oyIA==","signatures":[{"sig":"MEUCIQCJCcDf6NVNSzvBGrQq/8u4WGfklJlMOoqYgssrMJvIXwIgZbdG/aleHoNYXY8GBzJWYK8aMu5mJEG0WcjeZhcIOtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901673},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"9a28bef43dd853a905db1398b7c45fbccca2a02e","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.9.0_1768119752112_0.08012925712059893","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@maxjustus/chttp","version":"1.9.1","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.9.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"98541a78cecaa17a3a883f98c4d3d16dfb92365f","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.9.1.tgz","fileCount":46,"integrity":"sha512-n7eeCIIfYc/nq21qnFOPOhK2ebv6k2iTQjoMwidFZaldY4+Q6WWDGg0yGi8zI8tMLQkgSM7JjcXUy+w9zYaQrQ==","signatures":[{"sig":"MEUCIQCQr5isPvznepqdrLC0VtsnEVthJ+CqBk3KdviWc96VkAIge9pkDW+jmKsqXiv3+FeVFxbkPG9+u9ulLBZEV3D+IEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913463},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"1597217b615ff1bc40158b7b37c07b2fef1b7468","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.9.1_1768255026902_0.2605196306401587","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@maxjustus/chttp","version":"1.9.2","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.9.2","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"b63411f914005ae250f07f36d73b11e907534a45","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.9.2.tgz","fileCount":47,"integrity":"sha512-7hoTlElJZQoOWe7N0q7wVwjZI5s4YBRt/wrHj7P6wZIrmUpJQJwHGaQoNIeth3wRHSi4/iqAbamFdSQLjsn7gw==","signatures":[{"sig":"MEQCIAYuuao9dqTSqTbwxmwhoHLEXy8wjfNT1Ll5fO+0/3UKAiAQ0mj4ZKWK6jzPwLNiwByrpuQfFyNgs03xONb4ACTxvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270829},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"867ea8fec525631c55b1930f76d4e47dc6708696","scripts":{"test":"tsc --noEmit && node --experimental-strip-types --test test/native/*.test.ts test/*.test.ts","bench":"node --experimental-strip-types bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"node --experimental-strip-types --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"node --experimental-strip-types --test test/native/*.test.ts","bench:insert":"node --experimental-strip-types bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"node --experimental-strip-types --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"node --experimental-strip-types --test test/compression.test.ts","test:integration":"node --experimental-strip-types --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP client with native compression (LZ4/ZSTD)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.9.2_1768262712633_0.6000983465298881","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@maxjustus/chttp","version":"1.10.0","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.10.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"dist":{"shasum":"1dd4280afae6417944dba6d903ed2c452f26b415","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.10.0.tgz","fileCount":48,"integrity":"sha512-ZfU93nI0ryk6ezYiFGrCcYgmuo4Zl+5dWriK07krybHyQEmuWvqdID2NypCS6cmu8zrOXIw0DADe5rxwag0LYQ==","signatures":[{"sig":"MEUCIAgtkqsqZxzl51HslD0hwowtW0gUhZB/DSPftDFcDccCAiEA/PQ6mXma9QAJhucH+B6x7/o8qoCI3iQUt97XaxTH9gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286504},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"b72ebd0b2e30d8ff9df5c1badf7b234251fb7ed2","scripts":{"test":"tsc --noEmit && tsx --test test/native/*.test.ts test/*.test.ts","bench":"tsx bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs","test:tcp":"tsx --test tcp_client/test/*.test.ts","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"tsx --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"tsx --test test/native/*.test.ts","bench:insert":"tsx bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"tsx --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"tsx --test test/compression.test.ts","test:integration":"tsx --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","typescript":"^5.9.3","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.10.0_1768291910954_0.460940590726598","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@maxjustus/chttp","version":"1.11.0","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.11.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"bin":{"chttp":"dist/cli.js"},"dist":{"shasum":"abbd04da5d3f1896e0cfc132b4ef0a72e2f383db","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.11.0.tgz","fileCount":50,"integrity":"sha512-17DlXhjP6ma9WaNcBu/ewEmTW8jtwZHtXjFs/BIL/tKp7ZYZ+36xu8gJfhjn2etcFWiEQjFlhMIBgptutbG19g==","signatures":[{"sig":"MEUCIQCskPoMlLxg3TL/bfYjsAmHrwkeyy1+K49Pd3qca8ytqgIgcnRpuS4w2oKle8bMwVeZ6aBkv94wmmwLvkVR2cAGNRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1819514},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts"},"gitHead":"be6fbb701ed73d1f625c44b415b7afc6c5bfdb00","scripts":{"test":"tsc --noEmit && tsx --test test/native/*.test.ts test/*.test.ts","bench":"tsx bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs && npm run build:cli && npm run build:copy-wasm","format":"biome format --write .","test:tcp":"tsx --test tcp_client/test/*.test.ts","build:cli":"esbuild tcp_client/cli.ts --bundle --format=esm --outfile=dist/cli.js --platform=node --target=es2022 --external:lz4-napi --external:zstd-napi","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"tsx --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"tsx --test test/native/*.test.ts","bench:insert":"tsx bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","format:check":"biome check .","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native","test:tcp-fuzz":"tsx --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native","prepublishOnly":"npm run build","build:copy-wasm":"cp node_modules/@bokuweb/zstd-wasm/dist/common/zstd.wasm dist/","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"tsx --test test/compression.test.ts","test:integration":"tsx --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.11.0_1768352204100_0.497531504752464","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@maxjustus/chttp","version":"1.12.0","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.12.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"bin":{"chttp":"dist/cli.js"},"dist":{"shasum":"98b43812d73f6b607b43e2886baabe56140ed4db","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.12.0.tgz","fileCount":50,"integrity":"sha512-rkcdAL/Cxe0TGUeR0O+svEbdcAozeDO0lyIK7xciGJCURMtN+9xvscGWHOXI83DfXtdA1w5/c68XTlLCdlPIqQ==","signatures":[{"sig":"MEUCIQDHe1Mt8xEvzI6xWoraLYrtapxjLSIIXk0QYgAjfCPBBQIgNCM65Tzg8wjLrlVAguXrh23wyLq85VBqgQ+xLxPxbY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1810694},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs","development":"./native/index.ts"},"./source":"./index.ts"},"gitHead":"288ff16875a026ea15bfc52a218a493c845bec52","scripts":{"test":"tsc --noEmit && NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts test/*.test.ts","bench":"tsx bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs && npm run build:cli && npm run build:copy-wasm","format":"biome format --write .","prepare":"cp .hooks/* .git/hooks/ 2>/dev/null || true","test:tcp":"NODE_OPTIONS=--conditions=development tsx --test tcp_client/test/*.test.ts","build:cli":"esbuild tcp_client/cli.ts --bundle --format=esm --outfile=dist/cli.js --platform=node --target=es2022 --external:lz4-napi --external:zstd-napi","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"NODE_OPTIONS=--conditions=development tsx --test test/native/fuzz.test.ts","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts","bench:insert":"tsx bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","format:check":"biome check .","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","test:tcp-fuzz":"NODE_OPTIONS=--conditions=development tsx --test tcp_client/test/fuzz.test.ts","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","prepublishOnly":"npm run build","build:copy-wasm":"cp node_modules/@bokuweb/zstd-wasm/dist/common/zstd.wasm dist/","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"NODE_OPTIONS=--conditions=development tsx --test test/compression.test.ts","test:integration":"NODE_OPTIONS=--conditions=development tsx --test test/integration.test.ts"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.12.0_1768434291811_0.34471420002607545","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@maxjustus/chttp","version":"1.13.0","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.13.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"bin":{"chttp":"dist/cli.js"},"dist":{"shasum":"7b2bf5e8508a4673abf43e4f7eb8a79bfee51695","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.13.0.tgz","fileCount":51,"integrity":"sha512-dmybJ4REz3ohwcUSIzYQPwBSI3OrFEpo1BC+O+lm6hp6aNaYA2wfKSFa0JMJS1ZQ0mYRCd591Czg0on/PkT0mw==","signatures":[{"sig":"MEQCIEskwNUn38E5BDq5k/1BIszsnJJFshmT9oimLPQWP0fpAiAsTATSDLcmlAhCpsOSd5bzKSrENd8INXSoAHHPedTnnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1921409},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs","development":"./tcp_client/index.ts"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs","development":"./native/index.ts"},"./source":"./index.ts"},"gitHead":"e4f9d4874db7dd5d0cd447e175b7d185e415dc33","scripts":{"test":"tsc --noEmit && NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts test/*.test.ts","bench":"tsx bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs && npm run build:cli && npm run build:copy-wasm","format":"biome format --write .","prepare":"cp .hooks/* .git/hooks/ 2>/dev/null || true","test:tcp":"NODE_OPTIONS=--conditions=development tsx --test tcp_client/test/*.test.ts","build:cli":"esbuild tcp_client/cli.ts --bundle --format=esm --outfile=dist/cli.js --platform=node --target=es2022 --external:lz4-napi --external:zstd-napi","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types fuzz/parallel.ts --all","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts","bench:insert":"tsx bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","format:check":"biome check .","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","prepublishOnly":"npm run build","build:copy-wasm":"cp node_modules/@bokuweb/zstd-wasm/dist/common/zstd.wasm dist/","test:fuzz:quick":"node --experimental-strip-types fuzz/parallel.ts --all --level=quick","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"NODE_OPTIONS=--conditions=development tsx --test test/compression.test.ts","test:integration":"NODE_OPTIONS=--conditions=development tsx --test test/integration.test.ts","test:fuzz:verbose":"node --experimental-strip-types fuzz/parallel.ts --all --verbose"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.13.0_1768525883802_0.6176098772843324","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@maxjustus/chttp","version":"1.14.0","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.14.0","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"bin":{"chttp":"dist/cli.js"},"dist":{"shasum":"1531c58c35232d238160baad477062e87febba8b","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.14.0.tgz","fileCount":52,"integrity":"sha512-Mh+zo9ZgFSPJUtrqQRaRDmcdFuFlFH/BOCXSWbmyE/m4MIoq9Q5VkTLkX9RqrtMCu3bO0CP7I/BI5/7vuBcB5w==","signatures":[{"sig":"MEYCIQDy4i1UFH08616zGoS7ZTHEf15lhSleWFKDfzNAQQnXFQIhAK8hV8RS9Q3qPlMRN3DINNXdgI9x88jKcXhZTbpsM87v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1823909},"main":"./dist/chttp.js","type":"module","exports":{".":{"import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"import":"./dist/tcp.js","require":"./dist/tcp.cjs","development":"./tcp_client/index.ts"},"./native":{"import":"./dist/native.js","require":"./dist/native.cjs","development":"./native/index.ts"},"./source":"./index.ts"},"gitHead":"264d786983b469aa6877978462101de73836b5c6","scripts":{"test":"tsc --noEmit && NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts test/*.test.ts","bench":"tsx bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs && npm run build:cli && npm run build:copy-wasm","format":"biome format --write .","prepare":"cp .hooks/* .git/hooks/ 2>/dev/null || true","test:tcp":"NODE_OPTIONS=--conditions=development tsx --test tcp_client/test/*.test.ts","build:cli":"esbuild tcp_client/cli.ts --bundle --format=esm --outfile=dist/cli.js --platform=node --target=es2022 --external:lz4-napi --external:zstd-napi","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types fuzz/parallel.ts --all","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","test:native":"NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts","bench:insert":"tsx bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","format:check":"biome check .","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","prepublishOnly":"npm run build","build:copy-wasm":"cp node_modules/@bokuweb/zstd-wasm/dist/common/zstd.wasm dist/","test:fuzz:quick":"node --experimental-strip-types fuzz/parallel.ts --all --level=quick","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"NODE_OPTIONS=--conditions=development tsx --test test/compression.test.ts","test:integration":"NODE_OPTIONS=--conditions=development tsx --test test/integration.test.ts","test:fuzz:verbose":"node --experimental-strip-types fuzz/parallel.ts --all --verbose"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.14.0_1768535927319_0.7299764264524373","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@maxjustus/chttp","version":"1.14.1","author":{"name":"maxjustus"},"license":"MIT","_id":"@maxjustus/chttp@1.14.1","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"bin":{"chttp":"dist/cli.js"},"dist":{"shasum":"d92e6975e35ffd96b55c073b9d87d84b1499cf7e","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.14.1.tgz","fileCount":96,"integrity":"sha512-Q3WCMnJjr/A6X9qo8TpIqKiAHL/wJyK7LHoe8SkSKM5DzHYm0innFfyEP6m8JMVp0A/hGAZdynuIB5n3+J6snQ==","signatures":[{"sig":"MEYCIQDOMdWQt3CrvSqErQf2DYn5rIAnkT7HFbX1Miia7/erqQIhAMs8De2PHZWDaRrgIO2ymbe6FlitCBj0vo3xhb3UiKSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338607},"main":"./dist/chttp.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"types":"./dist/index.d.ts","import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./tcp":{"types":"./dist/tcp_client/index.d.ts","import":"./dist/tcp.js","require":"./dist/tcp.cjs","development":"./tcp_client/index.ts"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native.js","require":"./dist/native.cjs","development":"./native/index.ts"},"./source":"./index.ts"},"gitHead":"6a3c2c2dac65188db513d3fe5d04de5b29902599","scripts":{"test":"tsc --noEmit && NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts test/*.test.ts","bench":"tsx bench/compression.ts","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs && npm run build:cli && npm run build:copy-wasm && npm run build:types","format":"biome format --write .","prepare":"cp .hooks/* .git/hooks/ 2>/dev/null || true","test:tcp":"NODE_OPTIONS=--conditions=development tsx --test tcp_client/test/*.test.ts","build:cli":"esbuild tcp_client/cli.ts --bundle --format=esm --outfile=dist/cli.js --platform=node --target=es2022 --external:lz4-napi --external:zstd-napi","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types fuzz/parallel.ts --all","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","test:types":"npm run build && tsc -p test/tsconfig.types.json","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","build:types":"tsc -p tsconfig.build.json","test:native":"NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts","bench:insert":"tsx bench/insert.ts","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","format:check":"biome check .","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","prepublishOnly":"npm run build","build:copy-wasm":"cp node_modules/@bokuweb/zstd-wasm/dist/common/zstd.wasm dist/","test:fuzz:quick":"node --experimental-strip-types fuzz/parallel.ts --all --level=quick","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","test:compression":"NODE_OPTIONS=--conditions=development tsx --test test/compression.test.ts","test:integration":"NODE_OPTIONS=--conditions=development tsx --test test/integration.test.ts","test:fuzz:verbose":"node --experimental-strip-types fuzz/parallel.ts --all --verbose"},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"_npmVersion":"11.6.2","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ch-city-wasm":"^0.1.1","@bokuweb/zstd-wasm":"^0.0.27"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","testcontainers":"^11.5.1","@testcontainers/clickhouse":"^11.5.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/chttp_1.14.1_1768595189399_0.4542384992686179","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@maxjustus/chttp","version":"1.15.0","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","type":"module","main":"./dist/chttp.js","bin":{"chttp":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/chttp.js","require":"./dist/chttp.cjs"},"./lz4":{"types":"./dist/index.d.ts","import":"./dist/chttp-lz4.js","require":"./dist/chttp-lz4.cjs"},"./native":{"types":"./dist/native/index.d.ts","development":"./native/index.ts","import":"./dist/native.js","require":"./dist/native.cjs"},"./source":"./index.ts","./tcp":{"types":"./dist/tcp_client/index.d.ts","development":"./tcp_client/index.ts","import":"./dist/tcp.js","require":"./dist/tcp.cjs"}},"scripts":{"prepare":"cp .hooks/* .git/hooks/ 2>/dev/null || true","prepublishOnly":"npm run build","build":"npm run build:native && npm run build:native:cjs && npm run build:full && npm run build:full:cjs && npm run build:lz4 && npm run build:lz4:cjs && npm run build:tcp && npm run build:tcp:cjs && npm run build:cli && npm run build:copy-wasm && npm run build:types","build:types":"tsc -p tsconfig.build.json","build:cli":"esbuild tcp_client/cli.ts --bundle --format=esm --outfile=dist/cli.js --platform=node --target=es2022 --external:lz4-napi --external:zstd-napi","build:copy-wasm":"cp node_modules/@bokuweb/zstd-wasm/dist/common/zstd.wasm dist/","build:native":"esbuild native/index.ts --bundle --format=esm --outfile=dist/native.js --platform=neutral --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:native:cjs":"esbuild native/index.ts --bundle --format=cjs --outfile=dist/native.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi","build:full":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:full:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=true --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:lz4":"esbuild index.ts --bundle --format=esm --outfile=dist/chttp-lz4.js --platform=browser --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:lz4:cjs":"esbuild index.ts --bundle --format=cjs --outfile=dist/chttp-lz4.cjs --platform=node --target=es2022 --minify --define:BUILD_WITH_ZSTD=false --external:zstd-napi --external:lz4-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp":"esbuild tcp_client/index.ts --bundle --format=esm --outfile=dist/tcp.js --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","build:tcp:cjs":"esbuild tcp_client/index.ts --bundle --format=cjs --outfile=dist/tcp.cjs --platform=node --target=es2022 --minify --external:lz4-napi --external:zstd-napi --external:@maxjustus/chttp/native --alias:@maxjustus/chttp/native=@maxjustus/chttp/native","test":"tsc --noEmit && NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts test/*.test.ts","test:compression":"NODE_OPTIONS=--conditions=development tsx --test test/compression.test.ts","test:integration":"NODE_OPTIONS=--conditions=development tsx --test test/integration.test.ts","test:native":"NODE_OPTIONS=--conditions=development tsx --test test/native/*.test.ts","test:dist":"npm run build && node test/test-dist.mjs","test:fuzz":"node --experimental-strip-types fuzz/parallel.ts --all","test:fuzz:quick":"node --experimental-strip-types fuzz/parallel.ts --all --level=quick","test:fuzz:verbose":"node --experimental-strip-types fuzz/parallel.ts --all --verbose","test:tcp":"NODE_OPTIONS=--conditions=development tsx --test tcp_client/test/*.test.ts","bench":"tsx bench/compression.ts","bench:insert":"tsx bench/insert.ts","vendor:lz4":"npx jsr add @nick/lz4 && cp node_modules/@nick/lz4/lib/lz4.js node_modules/@nick/lz4/lib/lz4.internal.js vendor/lz4/ && rm -rf node_modules/@nick","format":"biome format --write .","format:check":"biome check ."},"author":{"name":"maxjustus"},"license":"MIT","dependencies":{"@bokuweb/zstd-wasm":"^0.0.27","ch-city-wasm":"^0.1.1"},"optionalDependencies":{"lz4-napi":"^2.9.0","zstd-napi":"^0.0.12"},"devDependencies":{"@biomejs/biome":"^2.3.11","@testcontainers/clickhouse":"^11.5.1","esbuild":"^0.27.0","testcontainers":"^11.5.1","tsx":"^4.21.0","typescript":"^5.9.3"},"gitHead":"ff5b518656b79460524aaa5f8115b99776393db5","_id":"@maxjustus/chttp@1.15.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-1g8QBAfo2rLsxI3eJndDVxccXVvB3faU9l/R+ny0nCTXJmrmyQ1JamKReTNQ5HTGo71tB+5RlbKqx45qNCAyog==","shasum":"75070295ab38a11df46b6d5cdd04a2e9c1a9ca65","tarball":"https://registry.npmjs.org/@maxjustus/chttp/-/chttp-1.15.0.tgz","fileCount":102,"unpackedSize":2656358,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6sqv+Qj5YdGmtk0zHBbKDEmkPjmsRKWraG0+YzHgXegIgFI2P/WuFWXBnKG4jat7hkHLAlTHHueNGD0Sk8/ty07c="}]},"_npmUser":{"name":"maxjustus","email":"maxjustus@gmail.com"},"directories":{},"maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chttp_1.15.0_1774998458923_0.8764853654110585"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-04T01:21:08.307Z","modified":"2026-03-31T23:07:39.251Z","1.0.1":"2025-12-04T01:21:08.881Z","1.0.2":"2025-12-04T01:36:47.193Z","1.0.3":"2025-12-04T06:31:41.156Z","1.0.4":"2025-12-04T07:32:12.360Z","1.0.5":"2025-12-04T07:58:55.901Z","1.0.6":"2025-12-04T08:07:43.358Z","1.0.7":"2025-12-04T08:11:08.477Z","1.0.8":"2025-12-04T08:50:21.071Z","1.0.9":"2025-12-04T14:34:39.196Z","1.0.10":"2025-12-04T14:40:39.334Z","1.1.0":"2025-12-05T21:08:42.581Z","1.1.1":"2025-12-10T05:29:06.422Z","1.1.2":"2025-12-11T00:36:13.129Z","1.2.0":"2025-12-12T01:11:08.628Z","1.3.0":"2025-12-16T01:07:30.035Z","1.3.1":"2025-12-16T01:30:19.419Z","1.3.2":"2025-12-16T07:39:22.364Z","1.3.3":"2025-12-16T14:17:57.336Z","1.4.0":"2025-12-19T01:01:55.281Z","1.5.0":"2025-12-19T22:57:59.460Z","1.5.1":"2025-12-20T07:46:56.038Z","1.6.0":"2026-01-05T21:56:52.566Z","1.7.0":"2026-01-06T00:26:31.220Z","1.7.1":"2026-01-06T19:09:22.414Z","1.7.2":"2026-01-06T19:50:28.556Z","1.7.3":"2026-01-06T20:01:39.439Z","1.7.4":"2026-01-06T20:49:10.914Z","1.7.5":"2026-01-06T23:31:01.135Z","1.7.6":"2026-01-07T06:24:57.265Z","1.8.0":"2026-01-07T20:37:28.170Z","1.8.1":"2026-01-08T20:08:39.908Z","1.8.2":"2026-01-08T23:58:01.790Z","1.8.3":"2026-01-09T00:28:25.319Z","1.9.0":"2026-01-11T08:22:32.321Z","1.9.1":"2026-01-12T21:57:07.053Z","1.9.2":"2026-01-13T00:05:12.901Z","1.10.0":"2026-01-13T08:11:51.173Z","1.11.0":"2026-01-14T00:56:44.269Z","1.12.0":"2026-01-14T23:44:51.979Z","1.13.0":"2026-01-16T01:11:23.970Z","1.14.0":"2026-01-16T03:58:47.502Z","1.14.1":"2026-01-16T20:26:29.616Z","1.15.0":"2026-03-31T23:07:39.131Z"},"author":{"name":"maxjustus"},"license":"MIT","description":"ClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support","maintainers":[{"name":"maxjustus","email":"maxjustus@gmail.com"}],"readme":"# chttp\n\nClickHouse HTTP/TCP client with native compression (LZ4/ZSTD) and Native format support.\n\n## Install\n\n```bash\nnpm install @maxjustus/chttp\n```\n\n## HTTP vs TCP\n\n| Feature | HTTP | TCP |\n|---------|------|-----|\n| Real-time progress | No | Yes (rows read/written, bytes, memory, CPU) |\n| Server logs | No | Yes (via `send_logs_level` setting) |\n| Profile events | No | Yes (detailed execution metrics) |\n| Long-running queries | Timeout-prone | Robust (persistent connection) |\n| Browser support | Yes | No (Node/Bun/Deno only) |\n\nUse **HTTP** for browser apps or simple queries. Use **TCP** for observability, long-running queries, and lower latency.\n\n## Quick Start\n\n### HTTP Client\n\n```ts\nimport { insert, query, streamEncodeJsonEachRow, collectText } from \"@maxjustus/chttp\";\n\nconst config = {\n  baseUrl: \"http://localhost:8123/\",\n  auth: { username: \"default\", password: \"\" },\n};\n\n// Insert\nconst { summary } = await insert(\n  \"INSERT INTO table FORMAT JSONEachRow\",\n  streamEncodeJsonEachRow([{ id: 1, name: \"test\" }]),\n  \"session123\",\n  config,\n);\nconsole.log(`Wrote ${summary.written_rows} rows`);\n\n// Query\nconst json = await collectText(query(\"SELECT * FROM table FORMAT JSON\", \"session123\", config));\n\n// DDL\nfor await (const _ of query(\"CREATE TABLE ...\", \"session123\", config)) {}\n```\n\n### TCP Client\n\n```ts\nimport { TcpClient } from \"@maxjustus/chttp/tcp\";\n\nconst client = new TcpClient({ host: \"localhost\", port: 9000 });\nawait client.connect();\n\n// Query\nfor await (const packet of client.query(\"SELECT * FROM table\")) {\n  if (packet.type === \"Data\") {\n    for (const row of packet.batch) console.log(row.id, row.name);\n  }\n}\n\n// Insert\nawait client.insert(\"INSERT INTO table\", [{ id: 1, name: \"alice\" }]);\n\nclient.close();\n```\n\n## Query Parameters\n\nBoth HTTP and TCP clients use ClickHouse's native query parameters with identical `{name: Type}` syntax:\n\n```ts\n// HTTP\nconst result = await collectText(\n  query(\"SELECT {id: UInt64} as id, {name: String} as name FORMAT JSON\", sessionId, {\n    ...config,\n    params: { id: 42, name: \"Alice\" },\n  }),\n);\n\n// TCP (same syntax)\nfor await (const packet of client.query(\n  \"SELECT * FROM users WHERE age > {min_age: UInt32}\",\n  { params: { min_age: 18 } }\n)) { /* ... */ }\n```\n\nParameters are type-safe and prevent SQL injection. The type annotation (e.g., `{name: String}`) tells ClickHouse how to parse the value.\n\n## Streaming Large Inserts\n\nThe `insert` function accepts `Uint8Array`, `Uint8Array[]`, or `AsyncIterable<Uint8Array>`. Use `streamEncodeJsonEachRow` for JSON data:\n\n```ts\n// Streaming JSON objects\nasync function* generateRows() {\n  for (let i = 0; i < 1000000; i++) {\n    yield { id: i, value: `data_${i}` };\n  }\n}\n\nawait insert(\n  \"INSERT INTO large_table FORMAT JSONEachRow\",\n  streamEncodeJsonEachRow(generateRows()),\n  \"session123\",\n  {\n    compression: \"zstd\",\n    onProgress: (p) => console.log(`${p.bytesUncompressed} bytes`),\n  },\n);\n\n// Streaming raw bytes (any format)\nasync function* generateCsvChunks() {\n  const encoder = new TextEncoder();\n  for (let batch = 0; batch < 1000; batch++) {\n    let chunk = \"\";\n    for (let i = 0; i < 1000; i++) {\n      chunk += `${batch * 1000 + i},value_${i}\\n`;\n    }\n    yield encoder.encode(chunk);\n  }\n}\n\nawait insert(\n  \"INSERT INTO large_table FORMAT CSV\",\n  generateCsvChunks(),\n  \"session123\",\n  { compression: \"lz4\" },\n);\n```\n\n## Parsing Query Results\n\nThe `query()` function yields raw `Uint8Array` chunks aligned to compression blocks, not rows. Use helpers to parse:\n\n```ts\nimport {\n  query,\n  streamText,\n  streamLines,\n  streamDecodeJsonEachRow,\n  collectJsonEachRow,\n  collectText,\n  collectBytes,\n} from \"@maxjustus/chttp\";\n\n// JSONEachRow - streaming parsed objects\nfor await (const row of streamDecodeJsonEachRow(\n  query(\"SELECT * FROM t FORMAT JSONEachRow\", session, config),\n)) {\n  console.log(row.id, row.name);\n}\n\nconst res = await collectJsonEachRow(\n  query(\"SELECT * FROM t FORMAT JSONEachRow\", session, config),\n);\n\n// CSV/TSV - streaming raw lines\nfor await (const line of streamLines(\n  query(\"SELECT * FROM t FORMAT CSV\", session, config),\n)) {\n  const [id, name] = line.split(\",\");\n}\n\n// JSON format - buffer entire response\nconst json = await collectText(\n  query(\"SELECT * FROM t FORMAT JSON\", session, config),\n);\nconst data = JSON.parse(json);\n```\n\n## Native Format\n\nClickHouse's internal wire format. Returns columnar data (RecordBatch) rather than materializing all rows upfront.\n\n### RecordBatch Construction\n\n```ts\nimport {\n  insert,\n  query,\n  encodeNative,\n  streamDecodeNative,\n  rows,\n  collectRows,\n  batchFromRows,\n  batchFromCols,\n  getCodec,\n} from \"@maxjustus/chttp\";\n\nconst schema = [\n  { name: \"id\", type: \"UInt32\" },\n  { name: \"name\", type: \"String\" },\n];\n\n// From row arrays\nconst batch = batchFromRows(schema, [\n  [1, \"alice\"],\n  [2, \"bob\"],\n  [3, \"charlie\"],\n]);\n\n// From pre-built columns (zero-copy for TypedArrays)\nconst batch2 = batchFromCols({\n  id: getCodec(\"UInt32\").fromValues(new Uint32Array([1, 2, 3])),\n  name: getCodec(\"String\").fromValues([\"alice\", \"bob\", \"charlie\"]),\n});\n\n// From generators (streaming row construction)\nfunction* generateRows() {\n  yield [1, \"alice\"];\n  yield [2, \"bob\"];\n  yield [3, \"charlie\"];\n}\nconst batch3 = batchFromRows(schema, generateRows());\n\n// Encode and insert\nawait insert(\n  \"INSERT INTO t FORMAT Native\",\n  encodeNative(batch),\n  \"session\",\n  config,\n);\n\n// Query returns columnar data as RecordBatch - stream rows directly\nfor await (const row of rows(\n  streamDecodeNative(query(\"SELECT * FROM t FORMAT Native\", \"session\", config)),\n)) {\n  console.log(row.id, row.name);\n}\n\n// Or collect all rows at once (materialized to plain objects)\nconst allRows = await collectRows(\n  streamDecodeNative(query(\"SELECT * FROM t FORMAT Native\", \"session\", config)),\n);\n\n// Work with batches directly for columnar access\nfor await (const batch of streamDecodeNative(\n  query(\"SELECT * FROM t FORMAT Native\", \"session\", config),\n)) {\n  const ids = batch.getColumn(\"id\")!;\n  for (let i = 0; i < ids.length; i++) {\n    console.log(ids.get(i));\n  }\n}\n```\n\n### Building Columns from Values\n\nBuild columns independently with `getCodec().fromValues()`:\n\n```ts\nconst idCol = getCodec(\"UInt32\").fromValues([1, 2, 3]);\nconst nameCol = getCodec(\"String\").fromValues([\"alice\", \"bob\", \"charlie\"]);\n\n// Columns carry their type - schema is derived automatically\nconst batch = batchFromCols({ id: idCol, name: nameCol });\n// batch.schema = [{ name: \"id\", type: \"UInt32\" }, { name: \"name\", type: \"String\" }]\n```\n\nFor numeric columns, pass TypedArrays (e.g., `Uint32Array`, `Float64Array`) for zero-copy construction.\n\n### Complex Types\n\n```ts\n// Array(Int32)\nbatchFromCols({\n  tags: getCodec(\"Array(Int32)\").fromValues([[1, 2], [3, 4, 5], [6]]),\n});\n\n// Tuple(Float64, Float64) - positional\nbatchFromCols({\n  point: getCodec(\"Tuple(Float64, Float64)\").fromValues([[1.0, 2.0], [3.0, 4.0]]),\n});\n\n// Tuple(x Float64, y Float64) - named tuples use objects\nbatchFromCols({\n  point: getCodec(\"Tuple(x Float64, y Float64)\").fromValues([\n    { x: 1.0, y: 2.0 },\n    { x: 3.0, y: 4.0 },\n  ]),\n});\n\n// Map(String, Int32)\nbatchFromCols({\n  meta: getCodec(\"Map(String, Int32)\").fromValues([{ a: 1, b: 2 }, new Map([[\"c\", 3]])]),\n});\n\n// Nullable(String)\nbatchFromCols({\n  note: getCodec(\"Nullable(String)\").fromValues([\"hello\", null, \"world\"]),\n});\n\n// Variant(String, Int64, Bool) - type inferred from values\nbatchFromCols({\n  val: getCodec(\"Variant(String, Int64, Bool)\").fromValues([\"hello\", 42n, true, null]),\n});\n\n// Variant with explicit discriminators (for ambiguous cases)\nbatchFromCols({\n  val: getCodec(\"Variant(String, Int64, Bool)\").fromValues([\n    [0, \"hello\"], [1, 42n], [2, true], null\n  ]),\n});\n\n// Dynamic - types inferred automatically\nbatchFromCols({\n  dyn: getCodec(\"Dynamic\").fromValues([\"hello\", 42, true, [1, 2, 3], null]),\n});\n\n// JSON - plain objects\nbatchFromCols({\n  data: getCodec(\"JSON\").fromValues([{ a: 1, b: \"x\" }, { a: 2, c: true }]),\n});\n```\n\n### Streaming Insert\n\n```ts\nimport { insert, streamEncodeNative, batchFromCols, getCodec } from \"@maxjustus/chttp\";\n\nasync function* generateBatches() {\n  const batchSize = 10000;\n  for (let i = 0; i < 100; i++) {\n    const ids = new Uint32Array(batchSize);\n    const values = new Float64Array(batchSize);\n    for (let j = 0; j < batchSize; j++) {\n      ids[j] = i * batchSize + j;\n      values[j] = Math.random();\n    }\n    yield batchFromCols({\n      id: getCodec(\"UInt32\").fromValues(ids),\n      value: getCodec(\"Float64\").fromValues(values),\n    });\n  }\n}\n\nawait insert(\n  \"INSERT INTO t FORMAT Native\",\n  streamEncodeNative(generateBatches()),\n  \"session\",\n  config,\n);\n```\n\nSupports all ClickHouse types.\n\n**Limitation**: `Dynamic` and `JSON` types require V3 flattened format. On ClickHouse 25.6+, set `output_format_native_use_flattened_dynamic_and_json_serialization=1`.\n\n### BigInt Handling\n\nClickHouse 64-bit+ integers (Int64, UInt64, Int128, etc.) are returned as JavaScript BigInt. Pass `{ bigIntAsString: true }` to convert to strings for JSON serialization:\n\n```ts\nconst row = batch.get(0, { bigIntAsString: true });\nconst obj = row.toObject({ bigIntAsString: true });\nconst allRows = batch.toArray({ bigIntAsString: true });\n```\n\n> **Global alternative**: Add `BigInt.prototype.toJSON = function() { return this.toString(); };` at startup. See [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt#use_within_json).\n\n## TCP Client (Experimental)\n\nDirect TCP protocol. Single connection per client - use separate clients for concurrent operations.\n\n### Basic Usage\n\n```ts\nimport { TcpClient } from \"@maxjustus/chttp/tcp\";\n\nconst client = new TcpClient({\n  host: \"localhost\",\n  port: 9000,\n  database: \"default\",\n  user: \"default\",\n  password: \"\",\n});\nawait client.connect();\n\nfor await (const packet of client.query(\"SELECT * FROM table\")) {\n  if (packet.type === \"Data\") {\n    for (const row of packet.batch) {\n      console.log(row.id, row.name);\n    }\n  }\n}\n\n// DDL statements\nawait client.query(\"CREATE TABLE ...\");\n\n// Insert - returns Packet[] (TCP streams progress during insert)\nawait client.insert(\"INSERT INTO table\", [{ id: 1, name: \"alice\" }]);\n\nclient.close();\n```\n\n### Connection Options\n\n```ts\nconst client = new TcpClient({\n  host: \"localhost\",\n  port: 9000,\n  database: \"default\",\n  user: \"default\",\n  password: \"\",\n  compression: \"lz4\", // 'lz4' | 'zstd' | false\n  connectTimeout: 10000, // ms\n  queryTimeout: 30000, // ms\n  tls: true, // or tls.ConnectionOptions\n});\n```\n\n### Streaming Results\n\nQuery yields packets - handle by type:\n\n```ts\nfor await (const packet of client.query(sql, { settings: { send_logs_level: \"trace\" } })) {\n  switch (packet.type) {\n    case \"Data\":\n      console.log(`${packet.batch.rowCount} rows`);\n      break;\n    case \"Progress\":\n      console.log(`${packet.progress.readRows} rows read`);\n      break;\n    case \"Log\":\n      for (const entry of packet.entries) {\n        console.log(`[${entry.source}] ${entry.text}`);\n      }\n      break;\n    case \"ProfileInfo\":\n      console.log(`${packet.info.rows} total rows`);\n      break;\n    case \"EndOfStream\":\n      break;\n  }\n}\n```\n\n### Progress Tracking\n\nProgress packets contain **delta values** (increments since the last packet). The client accumulates these into running totals available via `packet.accumulated`:\n\n```ts\nfor await (const packet of client.query(sql)) {\n  if (packet.type === \"Progress\") {\n    const { accumulated } = packet;\n    console.log(`${accumulated.percent}% complete`);\n    console.log(`Read: ${accumulated.readRows} rows, ${accumulated.readBytes} bytes`);\n    console.log(`Elapsed: ${Number(accumulated.elapsedNs) / 1e9}s`);\n  }\n}\n```\n\n### ProfileEvents and Resource Metrics\n\nProfileEvents provide execution metrics. Memory and CPU stats are merged into accumulated progress:\n\n```ts\nfor await (const packet of client.query(sql)) {\n  if (packet.type === \"Progress\") {\n    const { accumulated } = packet;\n    console.log(`Memory: ${accumulated.memoryUsage} bytes`);\n    console.log(`Peak memory: ${accumulated.peakMemoryUsage} bytes`);\n    console.log(`CPU time: ${accumulated.cpuTimeMicroseconds}µs`);\n    console.log(`CPU cores utilized: ${accumulated.cpuUsage.toFixed(1)}`);\n  }\n\n  if (packet.type === \"ProfileEvents\") {\n    // Raw accumulated event counters\n    console.log(`Selected rows: ${packet.accumulated.get(\"SelectedRows\")}`);\n    console.log(`Read bytes: ${packet.accumulated.get(\"ReadCompressedBytes\")}`);\n  }\n}\n```\n\n`memoryUsage` is the latest value; `peakMemoryUsage` is the max seen. `cpuUsage` shows equivalent CPUs utilized.\n\n### Insert API\n\nThe `insert()` method accepts RecordBatches or row objects:\n\n```ts\n// Single batch\nawait client.insert(\"INSERT INTO t\", batch);\n\n// Multiple batches\nawait client.insert(\"INSERT INTO t\", [batch1, batch2]);\n\n// Row objects with auto-coercion (types inferred from server schema; unknown keys ignored; omitted keys use defaults)\nawait client.insert(\"INSERT INTO t\", [\n  { id: 1, name: \"alice\" },\n  { id: 2, name: \"bob\" },\n]);\n\n// Streaming rows with generator\nasync function* generateRows() {\n  for (let i = 0; i < 1000000; i++) {\n    yield { id: i, name: `user${i}` };\n  }\n}\n\n// batchSize dictates number of rows per RecordBatch (native insert block) sent\nawait client.insert(\"INSERT INTO t\", generateRows(), { batchSize: 10000 });\n\n// Schema validation (fail fast if types don't match the schema the server sends for the insert table)\nawait client.insert(\"INSERT INTO t\", rows, {\n  schema: [\n    { name: \"id\", type: \"UInt32\" },\n    { name: \"name\", type: \"String\" },\n  ],\n});\n```\n\n#### Insert Progress Tracking\n\nBoth `query()` and `insert()` return a `CollectableAsyncGenerator<Packet>`:\n- `await` collects all packets into an array\n- `for await` streams packets one at a time\n\n```ts\n// Collect all packets\nconst packets = await client.insert(\"INSERT INTO t\", rows);\nconst progress = packets.findLast(p => p.type === \"Progress\");\nif (progress?.type === \"Progress\") {\n  console.log(`Wrote ${progress.accumulated.writtenRows} rows`);\n}\n\n// Stream packets (useful for real-time progress on large inserts)\nfor await (const packet of client.insert(\"INSERT INTO t\", generateRows())) {\n  if (packet.type === \"Progress\") {\n    console.log(`Written: ${packet.accumulated.writtenRows} rows`);\n  }\n}\n```\n\n### Streaming Between Tables\n\nUse separate connections for concurrent read/write:\n\n```ts\nimport { TcpClient, recordBatches } from \"@maxjustus/chttp/tcp\";\n\nconst readClient = new TcpClient(options);\nconst writeClient = new TcpClient(options);\nawait readClient.connect();\nawait writeClient.connect();\n\n// Stream RecordBatches from one table to another\nawait writeClient.insert(\n  \"INSERT INTO dst\",\n  recordBatches(readClient.query(\"SELECT * FROM src\")),\n);\n```\n\n### Cancellation\n\n```ts\nconst controller = new AbortController();\nsetTimeout(() => controller.abort(), 5000);\n\nawait client.connect({ signal: controller.signal });\n\nfor await (const p of client.query(sql, {}, { signal: controller.signal })) {\n  // ...\n}\n```\n\n### Auto-Close TCP connection on scope exit\n\n```ts\nawait using client = await TcpClient.connect(options);\n// automatically closed when scope exits\n```\n\n## External Tables\n\nSend temporary in-memory tables with your query. Schema is auto-extracted from RecordBatch.\n\n### Unified API (RecordBatch)\n\nPass RecordBatches directly to either client:\n\n```ts\nimport { batchFromCols, getCodec, query, collectText } from \"@maxjustus/chttp\";\n\nconst users = batchFromCols({\n  id: getCodec(\"UInt32\").fromValues(new Uint32Array([1, 2, 3])),\n  name: getCodec(\"String\").fromValues([\"Alice\", \"Bob\", \"Charlie\"]),\n});\n\n// TCP\nfor await (const packet of client.query(\n  \"SELECT * FROM users WHERE id > 1\",\n  { externalTables: { users } }\n)) {\n  if (packet.type === \"Data\") {\n    for (const row of packet.batch) console.log(row.name);\n  }\n}\n\n// HTTP - same API\nconst result = await collectText(query(\n  \"SELECT * FROM users WHERE id > 1 FORMAT JSON\",\n  sessionId,\n  { baseUrl, auth, externalTables: { users } }\n));\n```\n\nSupports streaming via iterables/async iterables of RecordBatch:\n\n```ts\nasync function* generateBatches() {\n  for (let i = 0; i < 10; i++) {\n    yield batchFromCols({ id: getCodec(\"UInt32\").fromValues([i]) });\n  }\n}\n\n// Works with both TCP and HTTP\nawait client.query(\"SELECT sum(id) FROM data\", {\n  externalTables: { data: generateBatches() }\n});\n```\n\n### HTTP with Raw Data\n\nFor raw TSV/CSV/JSON data, use the explicit structure form:\n\n```ts\nconst result = await collectText(query(\n  \"SELECT * FROM mydata ORDER BY id FORMAT JSON\",\n  sessionId,\n  {\n    baseUrl, auth,\n    externalTables: {\n      mydata: {\n        structure: \"id UInt32, name String\",\n        format: \"TabSeparated\",  // or JSONEachRow, CSV, etc.\n        data: \"1\\tAlice\\n2\\tBob\\n\"\n      }\n    }\n  }\n));\n```\n\n## Timeout and Cancellation\n\nConfigure with `timeout` (ms) or provide an `AbortSignal` for manual cancellation:\n\n```ts\n// Custom timeout\nawait insert(query, data, sessionId, { timeout: 60_000 });\n\n// Manual cancellation\nconst controller = new AbortController();\nsetTimeout(() => controller.abort(), 5000);\nawait insert(query, data, sessionId, { signal: controller.signal });\n\n// Both (whichever triggers first)\nawait insert(query, data, sessionId, {\n  signal: controller.signal,\n  timeout: 60_000,\n});\n```\n\nRequires Node.js 20+, Bun, Deno, or modern browsers (Chrome 116+, Firefox 124+, Safari 17.4+) for `AbortSignal.any()`.\n\n## Error Handling\n\n### HTTP Client\n\nThe HTTP client throws standard `Error` objects with the HTTP status and response body:\n\n```ts\ntry {\n  for await (const _ of query(\"SELECT * FROM nonexistent\", session, config)) {}\n} catch (err) {\n  // err.message: \"Query failed: 404 - Code: 60. DB::Exception: Table ... doesn't exist...\"\n}\n```\n\nInsert errors follow the same pattern:\n\n```ts\ntry {\n  await insert(\"INSERT INTO t FORMAT JSONEachRow\", data, session, config);\n} catch (err) {\n  // err.message: \"Insert failed: 400 - Code: 27. DB::Exception: Cannot parse...\"\n}\n```\n\n### TCP Client\n\nThe TCP client throws `ClickHouseException` for server errors, which includes structured details:\n\n```ts\nimport { TcpClient, ClickHouseException } from \"@maxjustus/chttp/tcp\";\n\ntry {\n  for await (const _ of client.query(\"SELECT * FROM nonexistent\")) {}\n} catch (err) {\n  if (err instanceof ClickHouseException) {\n    console.log(err.code);            // 60 (UNKNOWN_TABLE)\n    console.log(err.exceptionName);   // \"DB::Exception\"\n    console.log(err.message);         // \"Table ... doesn't exist\"\n    console.log(err.serverStackTrace); // Full server-side stack trace\n    console.log(err.nested);          // Nested exception if present\n  }\n}\n```\n\nConnection and protocol errors throw standard `Error`:\n\n```ts\ntry {\n  await client.connect();\n} catch (err) {\n  // err.message: \"Connection timeout after 10000ms\"\n  // err.message: \"Not connected\"\n  // err.message: \"Connection busy - cannot run concurrent operations...\"\n}\n```\n\n## Compression\n\nSet `compression` in options:\n\n- `\"lz4\"` - fast, uses native bindings when available with WASM fallback (default)\n- `\"zstd\"` - ~2x better compression, uses native bindings when available with WASM fallback\n- `false` - no compression\n\nZSTD and LZ4 use native bindings in Node.js/Bun when available, falling back to WASM in browsers and Deno.\n\n## Performance\n\nBenchmarks on Apple M4 Max, 10k rows. Native format is ClickHouse's columnar wire format.\n\n### Format Comparison (encode + compress)\n\n| Scenario | JSON+LZ4 | Native+LZ4 | JSON+ZSTD | Native+ZSTD | JSON+gzip | Native+gzip |\n|----------|----------|------------|-----------|-------------|-----------|-------------|\n| Simple (6 cols) | 12.2ms | 2.2ms | 12.6ms | 2.4ms | 19.7ms | 8.0ms |\n| Escape-heavy strings | 3.5ms | 2.7ms | 3.4ms | 2.7ms | 6.2ms | 6.5ms |\n| Arrays (50 floats/row) | 31ms | 8.3ms | 69ms | 12ms | 301ms | 113ms |\n| Variant | 1.1ms | 0.8ms | 1.3ms | 0.9ms | 6.5ms | 5.4ms |\n| Dynamic | 1.0ms | 0.8ms | 1.2ms | 0.9ms | 4.2ms | 4.5ms |\n| JSON column | 2.7ms | 3.0ms | 3.1ms | 3.2ms | 11.2ms | 9.6ms |\n\n### Compressed Size (Native vs JSON)\n\n| Scenario | LZ4 | ZSTD | gzip |\n|----------|-----|------|------|\n| Simple (6 cols) | 65% | 68% | 71% |\n| Escape-heavy strings | 92% | 140%* | 84% |\n| Arrays (50 floats/row) | 48% | 82% | 85% |\n| Variant | 70% | 96% | 73% |\n| Dynamic | 72% | 98% | 65% |\n| JSON column | 56% | 67% | 67% |\n\n*Escape-heavy strings: JSON's escaping creates repetitive patterns that ZSTD compresses exceptionally well.\n\n**Summary**: LZ4 is fastest, ZSTD compresses best. Native format wins on both speed and size for most data shapes. Exception: highly repetitive escaped strings where JSON's redundancy helps ZSTD.\n\nRun `node --experimental-strip-types bench/formats.ts` to reproduce.\n\n## Development\n\n```bash\nnpm test       # runs integration tests against ClickHouse via testcontainers\nmake test-tcp  # TCP client tests (requires local ClickHouse on port 9000)\nmake fuzz-tcp  # TCP fuzz tests (FUZZ_ITERATIONS=10 FUZZ_ROWS=20000)\n```\n\nRequires Node.js 20+, Bun, or Deno.\n\n## CLI\n\nRun queries directly from the command line via the bundled TCP client:\n\n```bash\n# Single query (outputs NDJSON packets)\nnpx @maxjustus/chttp 'SELECT version()'\nbunx @maxjustus/chttp 'SELECT 1 + 1'\n\n# Interactive REPL with history\nnpx @maxjustus/chttp\n\n# Deno (with Node compatibility)\ndeno run -A npm:@maxjustus/chttp 'SELECT now()'\n```\n\nConfigure via environment variables:\n\n```bash\nCH_HOST=clickhouse.example.com CH_PORT=9000 npx @maxjustus/chttp 'SELECT 1'\n```\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| CH_HOST | localhost | ClickHouse host |\n| CH_PORT | 9000 | TCP native port |\n| CH_USER | default | Username |\n| CH_PASSWORD | \"\" | Password |\n\nThe REPL supports `\\load file.jsonl INTO table` for bulk inserts from NDJSON files.\n","readmeFilename":"README.md"}