{"_id":"@aparavi-software/duckdb","_rev":"8-7f053913be65ea2156e2b1d8144f9b68","name":"@aparavi-software/duckdb","dist-tags":{"latest":"1.4.2-5"},"versions":{"1.0.0-aparavi.1":{"name":"@aparavi-software/duckdb","version":"1.0.0-aparavi.1","keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","_id":"@aparavi-software/duckdb@1.0.0-aparavi.1","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"homepage":"https://www.duckdb.org","bugs":{"url":"https://github.com/Aparavi-Operations/duckdb/issues"},"dist":{"shasum":"bde01dcb2ee12cf37ca1b3de85f24b3285c237ed","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.0.0-aparavi.1.tgz","fileCount":3862,"integrity":"sha512-9N99IeaDa89inLB6M5iguBGTPEPYTDROj+wwou7iM7du8Ge0f2VYvyAV7/RcnWJswJFwh6z4VldNngOTQnjMQQ==","signatures":[{"sig":"MEUCIEjkY2Rz2zSepy7t09hyZs/9o2ao21p2T4ux5FpifC8uAiEAy07UaVfUjUHcNFcRoyS78vt4S3baMbE0YbnaCJ2mWvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57755071},"main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","binary":{"host":"https://github.com/Aparavi-Operations/duckdb/releases/download/","module_name":"duckdb","module_path":"./lib/binding/","remote_path":"v{version}/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz"},"gitHead":"f46043b6ffb76497ff9e335ebb855955cf596aca","gypfile":true,"scripts":{"pack":"node-pre-gyp package","test":"mocha -R spec --timeout 480000 --expose-gc","install":"node scripts/install.js","pretest":"node test/support/createdb.js","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'"},"ts-node":{"require":["tsconfig-paths/register"]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"repository":{"url":"git+https://github.com/Aparavi-Operations/duckdb.git","type":"git"},"_npmVersion":"10.8.1","description":"DuckDB node.js API","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.16.0","dependencies":{"node-gyp":"^9.3.0","node-addon-api":"^7.0.0","@mapbox/node-pre-gyp":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^8.3.0","aws-sdk":"^2.790.0","ts-node":"^10.9.1","fs-extra":"^11.1.1","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","apache-arrow":"^9.0.0","jsdoc3-parser":"^2.0.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^11.0.1","chai-as-promised":"^7.1.1","@types/chai-as-promised":"^7.1.5"},"_npmOperationalInternal":{"tmp":"tmp/duckdb_1.0.0-aparavi.1_1768581178809_0.14769617013405667","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-aparavi.2":{"name":"@aparavi-software/duckdb","version":"1.0.0-aparavi.2","keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","_id":"@aparavi-software/duckdb@1.0.0-aparavi.2","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"homepage":"https://www.duckdb.org","bugs":{"url":"https://github.com/Aparavi-Operations/duckdb/issues"},"dist":{"shasum":"55523ed4d2c5843bb070680cd8f77670457687d9","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.0.0-aparavi.2.tgz","fileCount":3862,"integrity":"sha512-7n3To2E+oFhjx6fgsAGX7m+BDweOYY0TEUjy85VNe68ewWzNXHjeme00Rb2qij24MS6zJslA5Cax+kJ4y6xYVw==","signatures":[{"sig":"MEUCIQDVOcbeDeEA/G3DlN+b6HaZK918SxaEo2fOJUY9NsNNRwIgb635d1Ug1IFG6MZSWpl/UWEKC3tOQsHZrG/giwJKqwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57755447},"main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","binary":{"host":"https://github.com/Aparavi-Operations/duckdb/releases/download/","module_name":"duckdb","module_path":"./lib/binding/","remote_path":"v{version}/","package_name":"{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz"},"gitHead":"4d9025b5df8e683a1b34304e044d6d285e79d38d","gypfile":true,"scripts":{"pack":"node-pre-gyp package","test":"mocha -R spec --timeout 480000 --expose-gc","install":"node scripts/install.js","pretest":"node test/support/createdb.js","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'"},"ts-node":{"require":["tsconfig-paths/register"]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"repository":{"url":"git+https://github.com/Aparavi-Operations/duckdb.git","type":"git"},"_npmVersion":"10.8.1","description":"DuckDB node.js API","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.16.0","dependencies":{"node-gyp":"^9.3.0","node-addon-api":"^7.0.0","@mapbox/node-pre-gyp":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^8.3.0","aws-sdk":"^2.790.0","ts-node":"^10.9.1","fs-extra":"^11.1.1","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","apache-arrow":"^9.0.0","jsdoc3-parser":"^2.0.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^11.0.1","chai-as-promised":"^7.1.1","@types/chai-as-promised":"^7.1.5"},"_npmOperationalInternal":{"tmp":"tmp/duckdb_1.0.0-aparavi.2_1768585266376_0.7327874350537018","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-aparavi.1":{"name":"@aparavi-software/duckdb","version":"1.4.2-aparavi.1","keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","_id":"@aparavi-software/duckdb@1.4.2-aparavi.1","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"homepage":"https://www.duckdb.org","bugs":{"url":"https://github.com/duckdb/duckdb-node/issues"},"dist":{"shasum":"472c373cdd8de6d39f754016a39ccc75fdbe0b98","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.4.2-aparavi.1.tgz","fileCount":4423,"integrity":"sha512-WsMKUsZTsbr2cFA8cqePSd15HJ36m8oIuTvN5DgRP4zOVjIFUehPTgULe2q7clc//ijZKJMbfkevf9Z7vuIlKw==","signatures":[{"sig":"MEUCIQD7tBqjLeIFSRzPCrjzKfX8E6YNgmAtlgJTafJNtNrNfQIgN3Jy/OGoamzHCDcY7t7lxAPeAdGtq4siI93gc+Pd4uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66141207},"main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","binary":{"host":"https://npm.duckdb.org/duckdb","module_name":"duckdb","module_path":"./lib/binding/"},"gitHead":"6cc81718b0153d8f61d65b8d8c8068c3eacfc16d","gypfile":true,"scripts":{"pack":"node-pre-gyp package","test":"mocha -R spec --timeout 480000 --expose-gc","install":"node scripts/install.js","pretest":"node test/support/createdb.js","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'"},"ts-node":{"require":["tsconfig-paths/register"]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"repository":{"url":"git+https://github.com/duckdb/duckdb-node.git","type":"git"},"_npmVersion":"10.9.2","description":"DuckDB node.js API","directories":{"lib":"lib","test":"test"},"_nodeVersion":"22.14.0","dependencies":{"node-gyp":"^9.4.1","node-addon-api":"^7.0.0","@mapbox/node-pre-gyp":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^8.3.0","aws-sdk":"^2.790.0","ts-node":"^10.9.1","fs-extra":"^11.1.1","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","apache-arrow":"^9.0.0","jsdoc3-parser":"^2.0.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^11.0.1","chai-as-promised":"^7.1.1","@types/chai-as-promised":"^7.1.5"},"_npmOperationalInternal":{"tmp":"tmp/duckdb_1.4.2-aparavi.1_1770153360666_0.434385332261777","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@aparavi-software/duckdb","version":"1.4.2","keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","_id":"@aparavi-software/duckdb@1.4.2","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"homepage":"https://www.duckdb.org","bugs":{"url":"https://github.com/duckdb/duckdb-node/issues"},"dist":{"shasum":"3fbeab711ccbaf37314e65bc911ce7cc20b105e4","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.4.2.tgz","fileCount":4422,"integrity":"sha512-VkKiKaITmaRL4Kd0NYM6e/wL+dGZivTtQcJbmXO3oK8RB5k1uAhVhMeqpBtlTLbStKYllA1hbSfGSPaIJ5KzEw==","signatures":[{"sig":"MEYCIQDDan3Bnq1Wc9wQpkRWzIFLS4yA4IoUBzlSjoTTcjf3OQIhALBeyPjPJcBBexkNL+naRBmMf/NJo8k59lbuiwahVTJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66141172},"main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","binary":{"host":"https://npm.duckdb.org/duckdb","module_name":"duckdb","module_path":"./lib/binding/"},"gitHead":"c9dfcaf9ed6ae360e831fa310cdab76f44a61ef2","gypfile":true,"scripts":{"pack":"node-pre-gyp package","test":"mocha -R spec --timeout 480000 --expose-gc","install":"node scripts/install.js","pretest":"node test/support/createdb.js","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'"},"ts-node":{"require":["tsconfig-paths/register"]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"repository":{"url":"git+https://github.com/duckdb/duckdb-node.git","type":"git"},"_npmVersion":"10.8.2","description":"DuckDB node.js API","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.19.5","dependencies":{"node-gyp":"^9.4.1","node-addon-api":"^7.0.0","@mapbox/node-pre-gyp":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^8.3.0","aws-sdk":"^2.790.0","ts-node":"^10.9.1","fs-extra":"^11.1.1","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","apache-arrow":"^9.0.0","jsdoc3-parser":"^2.0.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^11.0.1","chai-as-promised":"^7.1.1","@types/chai-as-promised":"^7.1.5"},"_npmOperationalInternal":{"tmp":"tmp/duckdb_1.4.2_1770272756236_0.8638518281912879","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@aparavi-software/duckdb","version":"1.4.3","keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","_id":"@aparavi-software/duckdb@1.4.3","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"homepage":"https://www.duckdb.org","bugs":{"url":"https://github.com/duckdb/duckdb-node/issues"},"dist":{"shasum":"f6d8320ed8b942081c1eb3824e794ec37b1b10f1","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.4.3.tgz","fileCount":4422,"integrity":"sha512-6vsXQ5GlK8lGGrFB+n+j6rPF4qH4HT+EVshCWVENW7iN0m4ay5JQV4/cUsd0b5+nzFtV94eo6PGg6Z9pJ8cSVw==","signatures":[{"sig":"MEYCIQCalFRfI9W9XA4JzzSQUkldZxzeEKZwFnzwM1RLdEuK2wIhAMkRP9VMKXFC3vczac6r8ex+Qjwi/w3OiAb3oH0sHxAj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66141172},"main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","binary":{"host":"https://npm.duckdb.org/duckdb","module_name":"duckdb","module_path":"./lib/binding/"},"gitHead":"f7843ad3d81d5f9c577adb7a2a2954298754d6d5","gypfile":true,"scripts":{"pack":"node-pre-gyp package","test":"mocha -R spec --timeout 480000 --expose-gc","install":"node scripts/install.js","pretest":"node test/support/createdb.js","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'"},"ts-node":{"require":["tsconfig-paths/register"]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"repository":{"url":"git+https://github.com/duckdb/duckdb-node.git","type":"git"},"_npmVersion":"10.8.2","description":"DuckDB node.js API","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.19.5","dependencies":{"node-gyp":"^9.4.1","node-addon-api":"^7.0.0","@mapbox/node-pre-gyp":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^8.3.0","aws-sdk":"^2.790.0","ts-node":"^10.9.1","fs-extra":"^11.1.1","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","apache-arrow":"^9.0.0","jsdoc3-parser":"^2.0.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^11.0.1","chai-as-promised":"^7.1.1","@types/chai-as-promised":"^7.1.5"},"_npmOperationalInternal":{"tmp":"tmp/duckdb_1.4.3_1770272919893_0.48946081903187966","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-2":{"name":"@aparavi-software/duckdb","version":"1.4.2-2","keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","_id":"@aparavi-software/duckdb@1.4.2-2","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"homepage":"https://www.duckdb.org","bugs":{"url":"https://github.com/duckdb/duckdb-node/issues"},"dist":{"shasum":"fbbe58a77f78376410ed886bba132c9a08dc611a","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.4.2-2.tgz","fileCount":4422,"integrity":"sha512-9WW3MjFtVYpTEqEupnDiDDDNQ1/P/enZHz2XMp5QFV/bimB2GsyOaeCYzDpqdjH3ci0goRcduVS1sFYhpP2HAA==","signatures":[{"sig":"MEMCH2ZC7HSbYbB4tV1r60gj8b8xhYsP4xX7/xbP8k1cl5MCIGXogLerAEwDFAUK/jLsSxiUnsdb/pomD5MxJaxuENyT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66141174},"main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","binary":{"host":"https://npm.duckdb.org/duckdb","module_name":"duckdb","module_path":"./lib/binding/"},"gitHead":"f7843ad3d81d5f9c577adb7a2a2954298754d6d5","gypfile":true,"scripts":{"pack":"node-pre-gyp package","test":"mocha -R spec --timeout 480000 --expose-gc","install":"node scripts/install.js","pretest":"node test/support/createdb.js","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'"},"ts-node":{"require":["tsconfig-paths/register"]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"repository":{"url":"git+https://github.com/duckdb/duckdb-node.git","type":"git"},"_npmVersion":"10.8.2","description":"DuckDB node.js API","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.19.5","dependencies":{"node-gyp":"^9.4.1","node-addon-api":"^7.0.0","@mapbox/node-pre-gyp":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^8.3.0","aws-sdk":"^2.790.0","ts-node":"^10.9.1","fs-extra":"^11.1.1","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","apache-arrow":"^9.0.0","jsdoc3-parser":"^2.0.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^11.0.1","chai-as-promised":"^7.1.1","@types/chai-as-promised":"^7.1.5"},"_npmOperationalInternal":{"tmp":"tmp/duckdb_1.4.2-2_1770273812263_0.48486999667556785","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-3":{"name":"@aparavi-software/duckdb","version":"1.4.2-3","keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","_id":"@aparavi-software/duckdb@1.4.2-3","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"homepage":"https://www.duckdb.org","bugs":{"url":"https://github.com/duckdb/duckdb-node/issues"},"dist":{"shasum":"02dca9960bc2ba3d49287a44b48850d33d2d6928","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.4.2-3.tgz","fileCount":4422,"integrity":"sha512-H3acnXU+Z/r85yWGUOXsE26vy6itiUDTXNnuVBVk7P8ZcvpxAcJL43/8wU4/FDHY8/EYVSbU127eGtvn9ZU/ew==","signatures":[{"sig":"MEUCIGcvS0jp1CfsWys+RNfdZ/V1FAHV+Fu8/vFeD4DRwHQEAiEA4SNWZH2/V/0MiZqUI7icAO6f4ya+pA48VY6tVy3Ywx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66141174},"main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","binary":{"host":"https://npm.duckdb.org/duckdb","module_name":"duckdb","module_path":"./lib/binding/"},"gitHead":"cbc9d2d3f0e53919fc2731f1f9466d89cfc51d02","gypfile":true,"scripts":{"pack":"node-pre-gyp package","test":"mocha -R spec --timeout 480000 --expose-gc","install":"node scripts/install.js","pretest":"node test/support/createdb.js","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'"},"ts-node":{"require":["tsconfig-paths/register"]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"repository":{"url":"git+https://github.com/duckdb/duckdb-node.git","type":"git"},"_npmVersion":"10.8.2","description":"DuckDB node.js API","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.19.5","dependencies":{"node-gyp":"^9.4.1","node-addon-api":"^7.0.0","@mapbox/node-pre-gyp":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^8.3.0","aws-sdk":"^2.790.0","ts-node":"^10.9.1","fs-extra":"^11.1.1","typescript":"^4.8.4","@types/chai":"^4.3.4","@types/node":"^18.11.0","@types/mocha":"^10.0.0","apache-arrow":"^9.0.0","jsdoc3-parser":"^2.0.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^11.0.1","chai-as-promised":"^7.1.1","@types/chai-as-promised":"^7.1.5"},"_npmOperationalInternal":{"tmp":"tmp/duckdb_1.4.2-3_1770274180625_0.7230797680272272","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-5":{"name":"@aparavi-software/duckdb","main":"./lib/duckdb.js","types":"./lib/duckdb.d.ts","version":"1.4.2-5","description":"DuckDB node.js API","gypfile":true,"dependencies":{"@mapbox/node-pre-gyp":"^2.0.0","node-addon-api":"^7.0.0","node-gyp":"^9.4.1"},"binary":{"module_name":"duckdb","module_path":"./lib/binding/","host":"https://github.com/Aparavi-Operations/duckdb/releases/download/","remote_path":"v1.4.2-aparavi.1","package_name":"{module_name}-v1.4.2-aparavi.1-{node_abi}-{platform}-{arch}.tar.gz"},"scripts":{"install":"node scripts/install.js","pretest":"node test/support/createdb.js","test":"mocha -R spec --timeout 480000 --expose-gc","test-path":"mocha -R spec --timeout 480000 --expose-gc --exclude 'test/*.ts'","pack":"node-pre-gyp package"},"directories":{"lib":"lib","test":"test"},"devDependencies":{"@types/chai":"^4.3.4","@types/chai-as-promised":"^7.1.5","@types/fs-extra":"^11.0.1","@types/mocha":"^10.0.0","@types/node":"^18.11.0","apache-arrow":"^9.0.0","aws-sdk":"^2.790.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","fs-extra":"^11.1.1","jsdoc3-parser":"^2.0.0","mocha":"^8.3.0","ts-node":"^10.9.1","tsconfig-paths":"^4.0.0","typescript":"^4.8.4"},"repository":{"type":"git","url":"git+https://github.com/Aparavi-Operations/duckdb.git"},"ts-node":{"require":["tsconfig-paths/register"]},"keywords":["database","sql","duckdb"],"author":{"name":"Hannes Mühleisen"},"license":"MIT","bugs":{"url":"https://github.com/Aparavi-Operations/duckdb/issues"},"homepage":"https://www.duckdb.org","_id":"@aparavi-software/duckdb@1.4.2-5","gitHead":"75f5c5d4a1a727a32b26b161ec58c2bcc55f41d0","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UQl1NebE8L5L23Ed4yuokdfTap4Dx7ZvmhMLBBcB3WxWV6K10UbRCB9D6i3pHlkWARI7TzdPjaD4LYfAoDsy0A==","shasum":"869d19482426f144a37a90b45838340261353647","tarball":"https://registry.npmjs.org/@aparavi-software/duckdb/-/duckdb-1.4.2-5.tgz","fileCount":4423,"unpackedSize":66148821,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCtqsqkMUpvPkm+dfAGS5Vg+J8XcIcyNcVE3kgH39qxkAIgEGH+1ggEIgqclyMwBC+Jx0F+xW6ACm4rEylTID8nRqg="}]},"_npmUser":{"name":"aparavi-app","email":"devops@aparavi.com"},"maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/duckdb_1.4.2-5_1770276026177_0.9396375129073551"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-16T16:32:58.755Z","modified":"2026-02-05T07:20:26.807Z","1.0.0-aparavi.1":"2026-01-16T16:32:59.340Z","1.0.0-aparavi.2":"2026-01-16T17:41:06.930Z","1.4.2-aparavi.1":"2026-02-03T21:16:01.349Z","1.4.2":"2026-02-05T06:25:56.766Z","1.4.3":"2026-02-05T06:28:40.440Z","1.4.2-2":"2026-02-05T06:43:32.920Z","1.4.2-3":"2026-02-05T06:49:41.103Z","1.4.2-5":"2026-02-05T07:20:26.682Z"},"bugs":{"url":"https://github.com/Aparavi-Operations/duckdb/issues"},"author":{"name":"Hannes Mühleisen"},"license":"MIT","homepage":"https://www.duckdb.org","keywords":["database","sql","duckdb"],"repository":{"type":"git","url":"git+https://github.com/Aparavi-Operations/duckdb.git"},"description":"DuckDB node.js API","maintainers":[{"name":"aparavi-app","email":"devops@aparavi.com"}],"readme":"# DuckDB Node Bindings\r\n\r\n## Fork notice\r\n\r\nThis is an internal fork of the upstream `duckdb-node` project. The only functional difference is on Windows builds: it links against the mimalloc allocator (statically) instead of the default Windows allocator. Everything else matches upstream behavior.\r\n\r\n> [!WARNING]\r\n> The original DuckDB <> Node.js bindings in this package are deprecated in favor of the new and shiny `@duckdb/node-api` package. Currently, the plan is to release this package `duckdb-node` for the last time for the DuckDB 1.4.x (~Fall 2025) series but *not* for the DuckDB 1.5.x series (~Early 2026) any more. Please [contact](https://duckdblabs.com/contact/) DuckDB Labs if you absolutely require updates after that.\r\n\r\n## Original README\r\n\r\nThis package provides a Node.js API for [DuckDB](https://github.com/duckdb/duckdb), the \"SQLite for Analytics\". The API for this client is somewhat compliant to the SQLite Node.js client for easier transition (and transition you must eventually).\r\n\r\nLoad the package and create a database object:\r\n\r\n```js\r\nvar duckdb = require('duckdb');\r\n\r\nvar db = new duckdb.Database(':memory:'); // or a file name for a persistent DB\r\n```\r\n\r\nThen you can run a query:\r\n\r\n```js\r\ndb.all('SELECT 42 AS fortytwo', function(err, res) {\r\n  if (err) {\r\n    console.warn(err);\r\n  }\r\n  console.log(res[0].fortytwo)\r\n});\r\n```\r\n\r\nOther available methods are `each`, where the callback is invoked for each row, `run` to execute a single statement without results and `exec`, which can execute several SQL commands at once but also does not return results. All those commands can work with prepared statements, taking the values for the parameters as additional arguments. For example like so:\r\n\r\n```js\r\ndb.all('SELECT ?::INTEGER AS fortytwo, ?::STRING as hello', 42, 'Hello, World', function(err, res) {\r\n  if (err) {\r\n    console.warn(err);\r\n  }\r\n  console.log(res[0].fortytwo)\r\n  console.log(res[0].hello)\r\n});\r\n```\r\n\r\nHowever, these are all shorthands for something much more elegant. A database can have multiple `Connection`s, those are created using `db.connect()`.\r\n\r\n```js\r\nvar con = db.connect();\r\n```\r\n\r\nYou can create multiple connections, each with their own transaction context.\r\n\r\n\r\n`Connection` objects also contain shorthands to directly call `run()`, `all()` and `each()` with parameters and callbacks, respectively, for example:\r\n\r\n```js\r\ncon.all('SELECT 42 AS fortytwo', function(err, res) {\r\n  if (err) {\r\n    console.warn(err);\r\n  }\r\n  console.log(res[0].fortytwo)\r\n});\r\n```\r\n\r\nFrom connections, you can create prepared statements (and only that) using `con.prepare()`:\r\n\r\n```js\r\nvar stmt = con.prepare('select ?::INTEGER as fortytwo');\r\n``` \r\n\r\nTo execute this statement, you can call for example `all()` on the `stmt` object:\r\n\r\n```js\r\nstmt.all(42, function(err, res) {\r\n  if (err) {\r\n    console.warn(err);\r\n  }\r\n  console.log(res[0].fortytwo)\r\n});\r\n```\r\n\r\nYou can also execute the prepared statement multiple times. This is for example useful to fill a table with data:\r\n\r\n```js\r\ncon.run('CREATE TABLE a (i INTEGER)');\r\nvar stmt = con.prepare('INSERT INTO a VALUES (?)');\r\nfor (var i = 0; i < 10; i++) {\r\n  stmt.run(i);\r\n}\r\nstmt.finalize();\r\ncon.all('SELECT * FROM a', function(err, res) {\r\n  if (err) {\r\n    console.warn(err);\r\n  }\r\n  console.log(res)\r\n});\r\n```\r\n\r\n`prepare()` can also take a callback which gets the prepared statement as an argument:\r\n\r\n```js\r\nvar stmt = con.prepare('select ?::INTEGER as fortytwo', function(err, stmt) {\r\n  stmt.all(42, function(err, res) {\r\n    if (err) {\r\n      console.warn(err);\r\n    }\r\n    console.log(res[0].fortytwo)\r\n  });\r\n});\r\n```\r\n\r\n## Supported Node versions\r\nWe actively support only LTS and In-Support Node versions, as per July 2023, they are: Node 18, Node 20 and Node 21. For OSX and Linux targets, also Node 22 is available.\r\nRelease schedule for Node.js can be checked here: https://github.com/nodejs/release#release-schedule.\r\n\r\nWe currently bundle and test DuckDB also for Node 12, 14, 16, 17 and 19. We plan of going so going forward as long as the tooling supports it.\r\nAs per July 2023, Node 15 has been removed from the supported versions.\r\n\r\n## Development\r\n\r\n### First install:\r\n\r\nTo install all the dev dependencies of the project, run `npm install` (this uses package.json)\r\nYou might want to add the `--ignore-scripts` option if you don't care about building the package for now and just want to install the dependencies.\r\n\r\n### Tests:\r\nTests are located in `test` and can be run with `npm test`\r\nTo run a single test, you can use `npm test -- --grep \"name of test as given in describe\"`\r\n\r\n### Additional notes:\r\nTo build the NodeJS package from source, when on Windows, requires the following extra steps:\r\n- Set `OPENSSL_ROOT_DIR` to the root directory of an OpenSSL installation\r\n- Supply the `STATIC_OPENSSL=1` option when executing `make`, or set `-DOPENSSL_USE_STATIC_LIBS=1` manually when calling `cmake`\r\n\r\n","readmeFilename":"README.md"}