Content-Length: 34629 | pFad | http://github.com/lowcoder-org/lowcoder/pull/1719.patch
thub.com
From baf5862b2200f34fd128a0bbe3cddf0b9f03140b Mon Sep 17 00:00:00 2001
From: "Connell, Joseph"
Date: Wed, 28 May 2025 14:13:13 -0700
Subject: [PATCH] updated depricated duckDb library with new @duckdb/node-api
package
---
server/node-service/package.json | 2 +-
.../node-service/src/plugins/duckdb/index.ts | 14 +-
server/node-service/yarn.lock | 604 +++---------------
3 files changed, 93 insertions(+), 527 deletions(-)
diff --git a/server/node-service/package.json b/server/node-service/package.json
index d7676d9ce0..1ff8946634 100644
--- a/server/node-service/package.json
+++ b/server/node-service/package.json
@@ -37,6 +37,7 @@
"@aws-sdk/client-lambda": "^3.332.0",
"@aws-sdk/client-s3": "^3.332.0",
"@aws-sdk/s3-request-presigner": "^3.332.0",
+ "@duckdb/node-api": "^1.3.0-alpha.21",
"@google-cloud/bigquery": "^6.1.0",
"@google-cloud/storage": "^6.10.1",
"@supabase/supabase-js": "^2.26.0",
@@ -52,7 +53,6 @@
"base64-arraybuffer": "^1.0.2",
"bluebird": "^3.7.2",
"cors": "^2.8.5",
- "duckdb-async": "^1.1.3",
"dynamodb-data-types": "^4.0.1",
"express": "^4.21.0",
"express-async-errors": "^3.1.1",
diff --git a/server/node-service/src/plugins/duckdb/index.ts b/server/node-service/src/plugins/duckdb/index.ts
index 6d3e3872fa..adc558e76b 100644
--- a/server/node-service/src/plugins/duckdb/index.ts
+++ b/server/node-service/src/plugins/duckdb/index.ts
@@ -1,7 +1,7 @@
import { DataSourcePlugin } from "lowcoder-sdk/dataSource";
import dataSourceConfig, { DataSourceDataType } from "./dataSourceConfig";
import queryConfig, { ActionDataType } from "./queryConfig";
-import { Database } from "duckdb-async";
+import { DuckDBInstance } from "@duckdb/node-api";
import { ServiceError } from "../../common/error";
// Helper function to handle BigInt serialization
@@ -23,20 +23,22 @@ const duckdbPlugin: DataSourcePlugin = {
run: async function (actionData, dataSourceConfig): Promise {
const { databaseFile, options } = dataSourceConfig;
const parsedOptions = JSON.parse(options);
- const db = await Database.create(databaseFile, parsedOptions);
+ const instance = await DuckDBInstance.create(databaseFile, parsedOptions);
+ const db = await instance.connect();
if (actionData.actionName === "Query") {
try {
- const result = await db.all(actionData.queryString);
+ const result = await db.runAndReadAll(actionData.queryString);
+ const data = await result.getRows();
// Apply BigInt serialization to each row
- return result.map(serializeBigInts);
+ return data.map(serializeBigInts);
} catch (error) {
throw new ServiceError((error as Error).message);
} finally {
- await db.close();
+ await db.closeSync();
}
}
},
};
-export default duckdbPlugin;
+export default duckdbPlugin;
\ No newline at end of file
diff --git a/server/node-service/yarn.lock b/server/node-service/yarn.lock
index 14c3ac76cb..f9ccb86cca 100644
--- a/server/node-service/yarn.lock
+++ b/server/node-service/yarn.lock
@@ -1877,6 +1877,74 @@ __metadata:
languageName: node
linkType: hard
+"@duckdb/node-api@npm:^1.3.0-alpha.21":
+ version: 1.3.0-alpha.21
+ resolution: "@duckdb/node-api@npm:1.3.0-alpha.21"
+ dependencies:
+ "@duckdb/node-bindings": 1.3.0-alpha.21
+ checksum: 05ca91baa03afc9d765dce7aab5e03b63ee6d25dd7a63dcdcecce9f41a21d46ce95eb5ac86c368620f229608be94631834a5515fd5d937e9f05558d4b97d2aa3
+ languageName: node
+ linkType: hard
+
+"@duckdb/node-bindings-darwin-arm64@npm:1.3.0-alpha.21":
+ version: 1.3.0-alpha.21
+ resolution: "@duckdb/node-bindings-darwin-arm64@npm:1.3.0-alpha.21"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@duckdb/node-bindings-darwin-x64@npm:1.3.0-alpha.21":
+ version: 1.3.0-alpha.21
+ resolution: "@duckdb/node-bindings-darwin-x64@npm:1.3.0-alpha.21"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@duckdb/node-bindings-linux-arm64@npm:1.3.0-alpha.21":
+ version: 1.3.0-alpha.21
+ resolution: "@duckdb/node-bindings-linux-arm64@npm:1.3.0-alpha.21"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@duckdb/node-bindings-linux-x64@npm:1.3.0-alpha.21":
+ version: 1.3.0-alpha.21
+ resolution: "@duckdb/node-bindings-linux-x64@npm:1.3.0-alpha.21"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@duckdb/node-bindings-win32-x64@npm:1.3.0-alpha.21":
+ version: 1.3.0-alpha.21
+ resolution: "@duckdb/node-bindings-win32-x64@npm:1.3.0-alpha.21"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@duckdb/node-bindings@npm:1.3.0-alpha.21":
+ version: 1.3.0-alpha.21
+ resolution: "@duckdb/node-bindings@npm:1.3.0-alpha.21"
+ dependencies:
+ "@duckdb/node-bindings-darwin-arm64": 1.3.0-alpha.21
+ "@duckdb/node-bindings-darwin-x64": 1.3.0-alpha.21
+ "@duckdb/node-bindings-linux-arm64": 1.3.0-alpha.21
+ "@duckdb/node-bindings-linux-x64": 1.3.0-alpha.21
+ "@duckdb/node-bindings-win32-x64": 1.3.0-alpha.21
+ dependenciesMeta:
+ "@duckdb/node-bindings-darwin-arm64":
+ optional: true
+ "@duckdb/node-bindings-darwin-x64":
+ optional: true
+ "@duckdb/node-bindings-linux-arm64":
+ optional: true
+ "@duckdb/node-bindings-linux-x64":
+ optional: true
+ "@duckdb/node-bindings-win32-x64":
+ optional: true
+ checksum: c2b71f6d8857d20ba381091584bbec597bf156059aa8af890b6f2016193de02aec2d376d776ede32722cf3752a1defaa02a457ea957e3686e3389c31b4e9055c
+ languageName: node
+ linkType: hard
+
"@fastify/busboy@npm:^3.0.0":
version: 3.0.0
resolution: "@fastify/busboy@npm:3.0.0"
@@ -2022,13 +2090,6 @@ __metadata:
languageName: node
linkType: hard
-"@gar/promisify@npm:^1.1.3":
- version: 1.1.3
- resolution: "@gar/promisify@npm:1.1.3"
- checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1
- languageName: node
- linkType: hard
-
"@google-cloud/bigquery@npm:^6.1.0":
version: 6.2.1
resolution: "@google-cloud/bigquery@npm:6.2.1"
@@ -2564,25 +2625,6 @@ __metadata:
languageName: node
linkType: hard
-"@mapbox/node-pre-gyp@npm:^1.0.0":
- version: 1.0.11
- resolution: "@mapbox/node-pre-gyp@npm:1.0.11"
- dependencies:
- detect-libc: ^2.0.0
- https-proxy-agent: ^5.0.0
- make-dir: ^3.1.0
- node-fetch: ^2.6.7
- nopt: ^5.0.0
- npmlog: ^5.0.1
- rimraf: ^3.0.2
- semver: ^7.3.5
- tar: ^6.1.11
- bin:
- node-pre-gyp: bin/node-pre-gyp
- checksum: b848f6abc531a11961d780db813cc510ca5a5b6bf3184d72134089c6875a91c44d571ba6c1879470020803f7803609e7b2e6e429651c026fe202facd11d444b8
- languageName: node
- linkType: hard
-
"@npmcli/agent@npm:^3.0.0":
version: 3.0.0
resolution: "@npmcli/agent@npm:3.0.0"
@@ -2596,16 +2638,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/fs@npm:^2.1.0":
- version: 2.1.2
- resolution: "@npmcli/fs@npm:2.1.2"
- dependencies:
- "@gar/promisify": ^1.1.3
- semver: ^7.3.5
- checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225
- languageName: node
- linkType: hard
-
"@npmcli/fs@npm:^4.0.0":
version: 4.0.0
resolution: "@npmcli/fs@npm:4.0.0"
@@ -2615,16 +2647,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/move-file@npm:^2.0.0":
- version: 2.0.1
- resolution: "@npmcli/move-file@npm:2.0.1"
- dependencies:
- mkdirp: ^1.0.4
- rimraf: ^3.0.2
- checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380
- languageName: node
- linkType: hard
-
"@opentelemetry/api@npm:^1.3.0":
version: 1.9.0
resolution: "@opentelemetry/api@npm:1.9.0"
@@ -4810,13 +4832,6 @@ __metadata:
languageName: node
linkType: hard
-"abbrev@npm:1, abbrev@npm:^1.0.0":
- version: 1.1.1
- resolution: "abbrev@npm:1.1.1"
- checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17
- languageName: node
- linkType: hard
-
"abbrev@npm:^3.0.0":
version: 3.0.0
resolution: "abbrev@npm:3.0.0"
@@ -4902,25 +4917,6 @@ __metadata:
languageName: node
linkType: hard
-"agentkeepalive@npm:^4.2.1":
- version: 4.5.0
- resolution: "agentkeepalive@npm:4.5.0"
- dependencies:
- humanize-ms: ^1.2.1
- checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481
- languageName: node
- linkType: hard
-
-"aggregate-error@npm:^3.0.0":
- version: 3.1.0
- resolution: "aggregate-error@npm:3.1.0"
- dependencies:
- clean-stack: ^2.0.0
- indent-string: ^4.0.0
- checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79
- languageName: node
- linkType: hard
-
"ajv-draft-04@npm:^1.0.0":
version: 1.0.0
resolution: "ajv-draft-04@npm:1.0.0"
@@ -5057,33 +5053,6 @@ __metadata:
languageName: node
linkType: hard
-"aproba@npm:^1.0.3 || ^2.0.0":
- version: 2.0.0
- resolution: "aproba@npm:2.0.0"
- checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24
- languageName: node
- linkType: hard
-
-"are-we-there-yet@npm:^2.0.0":
- version: 2.0.0
- resolution: "are-we-there-yet@npm:2.0.0"
- dependencies:
- delegates: ^1.0.0
- readable-stream: ^3.6.0
- checksum: 6c80b4fd04ecee6ba6e737e0b72a4b41bdc64b7d279edfc998678567ff583c8df27e27523bc789f2c99be603ffa9eaa612803da1d886962d2086e7ff6fa90c7c
- languageName: node
- linkType: hard
-
-"are-we-there-yet@npm:^3.0.0":
- version: 3.0.1
- resolution: "are-we-there-yet@npm:3.0.1"
- dependencies:
- delegates: ^1.0.0
- readable-stream: ^3.6.0
- checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83
- languageName: node
- linkType: hard
-
"arg@npm:^4.1.0":
version: 4.1.3
resolution: "arg@npm:4.1.3"
@@ -5451,32 +5420,6 @@ __metadata:
languageName: node
linkType: hard
-"cacache@npm:^16.1.0":
- version: 16.1.3
- resolution: "cacache@npm:16.1.3"
- dependencies:
- "@npmcli/fs": ^2.1.0
- "@npmcli/move-file": ^2.0.0
- chownr: ^2.0.0
- fs-minipass: ^2.1.0
- glob: ^8.0.1
- infer-owner: ^1.0.4
- lru-cache: ^7.7.1
- minipass: ^3.1.6
- minipass-collect: ^1.0.2
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.4
- mkdirp: ^1.0.4
- p-map: ^4.0.0
- promise-inflight: ^1.0.1
- rimraf: ^3.0.2
- ssri: ^9.0.0
- tar: ^6.1.11
- unique-filename: ^2.0.0
- checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6
- languageName: node
- linkType: hard
-
"cacache@npm:^19.0.1":
version: 19.0.1
resolution: "cacache@npm:19.0.1"
@@ -5592,13 +5535,6 @@ __metadata:
languageName: node
linkType: hard
-"chownr@npm:^2.0.0":
- version: 2.0.0
- resolution: "chownr@npm:2.0.0"
- checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
- languageName: node
- linkType: hard
-
"chownr@npm:^3.0.0":
version: 3.0.0
resolution: "chownr@npm:3.0.0"
@@ -5620,13 +5556,6 @@ __metadata:
languageName: node
linkType: hard
-"clean-stack@npm:^2.0.0":
- version: 2.2.0
- resolution: "clean-stack@npm:2.2.0"
- checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68
- languageName: node
- linkType: hard
-
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -5695,15 +5624,6 @@ __metadata:
languageName: node
linkType: hard
-"color-support@npm:^1.1.2, color-support@npm:^1.1.3":
- version: 1.1.3
- resolution: "color-support@npm:1.1.3"
- bin:
- color-support: bin.js
- checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b
- languageName: node
- linkType: hard
-
"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
@@ -5757,13 +5677,6 @@ __metadata:
languageName: node
linkType: hard
-"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
- version: 1.1.0
- resolution: "console-control-strings@npm:1.1.0"
- checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
- languageName: node
- linkType: hard
-
"content-disposition@npm:0.5.4":
version: 0.5.4
resolution: "content-disposition@npm:0.5.4"
@@ -5984,7 +5897,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:^4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4":
version: 4.3.7
resolution: "debug@npm:4.3.7"
dependencies:
@@ -6061,13 +5974,6 @@ __metadata:
languageName: node
linkType: hard
-"delegates@npm:^1.0.0":
- version: 1.0.0
- resolution: "delegates@npm:1.0.0"
- checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd
- languageName: node
- linkType: hard
-
"depd@npm:2.0.0, depd@npm:~2.0.0":
version: 2.0.0
resolution: "depd@npm:2.0.0"
@@ -6082,13 +5988,6 @@ __metadata:
languageName: node
linkType: hard
-"detect-libc@npm:^2.0.0":
- version: 2.0.3
- resolution: "detect-libc@npm:2.0.3"
- checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d
- languageName: node
- linkType: hard
-
"detect-newline@npm:^3.0.0":
version: 3.1.0
resolution: "detect-newline@npm:3.1.0"
@@ -6155,26 +6054,6 @@ __metadata:
languageName: node
linkType: hard
-"duckdb-async@npm:^1.1.3":
- version: 1.1.3
- resolution: "duckdb-async@npm:1.1.3"
- dependencies:
- duckdb: 1.1.3
- checksum: f4fe4854811a1818c177540dab36ff95d59f0de4065bdcd8b1a02c609ab52bbf5648f86011af6078db1a07d47f277884d073b7211990ba3d1f6bbf39d17153fe
- languageName: node
- linkType: hard
-
-"duckdb@npm:1.1.3":
- version: 1.1.3
- resolution: "duckdb@npm:1.1.3"
- dependencies:
- "@mapbox/node-pre-gyp": ^1.0.0
- node-addon-api: ^7.0.0
- node-gyp: ^9.3.0
- checksum: 026ed420f1884fec5909b334e055dd85e86c3edda4f3e3aab599048fdc81903ddc060837bd04a41de2857959f7a6cba52183a4c39c23b947d3c86113ab9dcd98
- languageName: node
- linkType: hard
-
"duplexify@npm:^4.0.0, duplexify@npm:^4.1.1, duplexify@npm:^4.1.3":
version: 4.1.3
resolution: "duplexify@npm:4.1.3"
@@ -6813,15 +6692,6 @@ __metadata:
languageName: node
linkType: hard
-"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
- version: 2.1.0
- resolution: "fs-minipass@npm:2.1.0"
- dependencies:
- minipass: ^3.0.0
- checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1
- languageName: node
- linkType: hard
-
"fs-minipass@npm:^3.0.0":
version: 3.0.3
resolution: "fs-minipass@npm:3.0.3"
@@ -6881,39 +6751,6 @@ __metadata:
languageName: node
linkType: hard
-"gauge@npm:^3.0.0":
- version: 3.0.2
- resolution: "gauge@npm:3.0.2"
- dependencies:
- aproba: ^1.0.3 || ^2.0.0
- color-support: ^1.1.2
- console-control-strings: ^1.0.0
- has-unicode: ^2.0.1
- object-assign: ^4.1.1
- signal-exit: ^3.0.0
- string-width: ^4.2.3
- strip-ansi: ^6.0.1
- wide-align: ^1.1.2
- checksum: 81296c00c7410cdd48f997800155fbead4f32e4f82109be0719c63edc8560e6579946cc8abd04205297640691ec26d21b578837fd13a4e96288ab4b40b1dc3e9
- languageName: node
- linkType: hard
-
-"gauge@npm:^4.0.3":
- version: 4.0.4
- resolution: "gauge@npm:4.0.4"
- dependencies:
- aproba: ^1.0.3 || ^2.0.0
- color-support: ^1.1.3
- console-control-strings: ^1.1.0
- has-unicode: ^2.0.1
- signal-exit: ^3.0.7
- string-width: ^4.2.3
- strip-ansi: ^6.0.1
- wide-align: ^1.1.5
- checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d
- languageName: node
- linkType: hard
-
"gaxios@npm:^5.0.0, gaxios@npm:^5.0.1":
version: 5.1.3
resolution: "gaxios@npm:5.1.3"
@@ -7060,7 +6897,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^8.0.1, glob@npm:^8.0.3":
+"glob@npm:^8.0.3":
version: 8.1.0
resolution: "glob@npm:8.1.0"
dependencies:
@@ -7235,13 +7072,6 @@ __metadata:
languageName: node
linkType: hard
-"has-unicode@npm:^2.0.1":
- version: 2.0.1
- resolution: "has-unicode@npm:2.0.1"
- checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
- languageName: node
- linkType: hard
-
"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
@@ -7265,7 +7095,7 @@ __metadata:
languageName: node
linkType: hard
-"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1":
+"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236
@@ -7404,20 +7234,6 @@ __metadata:
languageName: node
linkType: hard
-"indent-string@npm:^4.0.0":
- version: 4.0.0
- resolution: "indent-string@npm:4.0.0"
- checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
- languageName: node
- linkType: hard
-
-"infer-owner@npm:^1.0.4":
- version: 1.0.4
- resolution: "infer-owner@npm:1.0.4"
- checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89
- languageName: node
- linkType: hard
-
"inflight@npm:^1.0.4":
version: 1.0.6
resolution: "inflight@npm:1.0.6"
@@ -7540,13 +7356,6 @@ __metadata:
languageName: node
linkType: hard
-"is-lambda@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-lambda@npm:1.0.1"
- checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35
- languageName: node
- linkType: hard
-
"is-module@npm:^1.0.0":
version: 1.0.0
resolution: "is-module@npm:1.0.0"
@@ -8534,6 +8343,7 @@ __metadata:
"@aws-sdk/client-lambda": ^3.332.0
"@aws-sdk/client-s3": ^3.332.0
"@aws-sdk/s3-request-presigner": ^3.332.0
+ "@duckdb/node-api": ^1.3.0-alpha.21
"@google-cloud/bigquery": ^6.1.0
"@google-cloud/storage": ^6.10.1
"@supabase/supabase-js": ^2.26.0
@@ -8553,7 +8363,6 @@ __metadata:
commander: ^10.0.0
copyfiles: ^2.4.1
cors: ^2.8.5
- duckdb-async: ^1.1.3
dynamodb-data-types: ^4.0.1
express: ^4.21.0
express-async-errors: ^3.1.1
@@ -8624,7 +8433,7 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^7.14.1, lru-cache@npm:^7.7.1":
+"lru-cache@npm:^7.14.1":
version: 7.18.3
resolution: "lru-cache@npm:7.18.3"
checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356
@@ -8650,15 +8459,6 @@ __metadata:
languageName: node
linkType: hard
-"make-dir@npm:^3.1.0":
- version: 3.1.0
- resolution: "make-dir@npm:3.1.0"
- dependencies:
- semver: ^6.0.0
- checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78
- languageName: node
- linkType: hard
-
"make-dir@npm:^4.0.0":
version: 4.0.0
resolution: "make-dir@npm:4.0.0"
@@ -8675,30 +8475,6 @@ __metadata:
languageName: node
linkType: hard
-"make-fetch-happen@npm:^10.0.3":
- version: 10.2.1
- resolution: "make-fetch-happen@npm:10.2.1"
- dependencies:
- agentkeepalive: ^4.2.1
- cacache: ^16.1.0
- http-cache-semantics: ^4.1.0
- http-proxy-agent: ^5.0.0
- https-proxy-agent: ^5.0.0
- is-lambda: ^1.0.1
- lru-cache: ^7.7.1
- minipass: ^3.1.6
- minipass-collect: ^1.0.2
- minipass-fetch: ^2.0.3
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.4
- negotiator: ^0.6.3
- promise-retry: ^2.0.1
- socks-proxy-agent: ^7.0.0
- ssri: ^9.0.0
- checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c
- languageName: node
- linkType: hard
-
"make-fetch-happen@npm:^14.0.3":
version: 14.0.3
resolution: "make-fetch-happen@npm:14.0.3"
@@ -8897,15 +8673,6 @@ __metadata:
languageName: node
linkType: hard
-"minipass-collect@npm:^1.0.2":
- version: 1.0.2
- resolution: "minipass-collect@npm:1.0.2"
- dependencies:
- minipass: ^3.0.0
- checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
- languageName: node
- linkType: hard
-
"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
@@ -8915,21 +8682,6 @@ __metadata:
languageName: node
linkType: hard
-"minipass-fetch@npm:^2.0.3":
- version: 2.1.2
- resolution: "minipass-fetch@npm:2.1.2"
- dependencies:
- encoding: ^0.1.13
- minipass: ^3.1.6
- minipass-sized: ^1.0.3
- minizlib: ^2.1.2
- dependenciesMeta:
- encoding:
- optional: true
- checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91
- languageName: node
- linkType: hard
-
"minipass-fetch@npm:^4.0.0":
version: 4.0.1
resolution: "minipass-fetch@npm:4.0.1"
@@ -8972,7 +8724,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6":
+"minipass@npm:^3.0.0":
version: 3.3.6
resolution: "minipass@npm:3.3.6"
dependencies:
@@ -8981,13 +8733,6 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0":
- version: 5.0.0
- resolution: "minipass@npm:5.0.0"
- checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
- languageName: node
- linkType: hard
-
"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
@@ -8995,16 +8740,6 @@ __metadata:
languageName: node
linkType: hard
-"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
- version: 2.1.2
- resolution: "minizlib@npm:2.1.2"
- dependencies:
- minipass: ^3.0.0
- yallist: ^4.0.0
- checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3
- languageName: node
- linkType: hard
-
"minizlib@npm:^3.0.1":
version: 3.0.1
resolution: "minizlib@npm:3.0.1"
@@ -9026,7 +8761,7 @@ __metadata:
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
+"mkdirp@npm:^1.0.4":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
bin:
@@ -9107,7 +8842,7 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:0.6.3, negotiator@npm:^0.6.3":
+"negotiator@npm:0.6.3":
version: 0.6.3
resolution: "negotiator@npm:0.6.3"
checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
@@ -9153,15 +8888,6 @@ __metadata:
languageName: node
linkType: hard
-"node-addon-api@npm:^7.0.0":
- version: 7.1.1
- resolution: "node-addon-api@npm:7.1.1"
- dependencies:
- node-gyp: latest
- checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30
- languageName: node
- linkType: hard
-
"node-addon-api@npm:^8.2.1, node-addon-api@npm:^8.2.2, node-addon-api@npm:^8.3.0":
version: 8.3.0
resolution: "node-addon-api@npm:8.3.0"
@@ -9188,7 +8914,7 @@ __metadata:
languageName: node
linkType: hard
-"node-fetch@npm:2, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9, node-fetch@npm:^2.7.0":
+"node-fetch@npm:2, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.9, node-fetch@npm:^2.7.0":
version: 2.7.0
resolution: "node-fetch@npm:2.7.0"
dependencies:
@@ -9230,27 +8956,6 @@ __metadata:
languageName: node
linkType: hard
-"node-gyp@npm:^9.3.0":
- version: 9.4.1
- resolution: "node-gyp@npm:9.4.1"
- dependencies:
- env-paths: ^2.2.0
- exponential-backoff: ^3.1.1
- glob: ^7.1.4
- graceful-fs: ^4.2.6
- make-fetch-happen: ^10.0.3
- nopt: ^6.0.0
- npmlog: ^6.0.0
- rimraf: ^3.0.2
- semver: ^7.3.5
- tar: ^6.1.2
- which: ^2.0.2
- bin:
- node-gyp: bin/node-gyp.js
- checksum: 8576c439e9e925ab50679f87b7dfa7aa6739e42822e2ad4e26c36341c0ba7163fdf5a946f0a67a476d2f24662bc40d6c97bd9e79ced4321506738e6b760a1577
- languageName: node
- linkType: hard
-
"node-gyp@npm:latest":
version: 11.1.0
resolution: "node-gyp@npm:11.1.0"
@@ -9322,28 +9027,6 @@ __metadata:
languageName: node
linkType: hard
-"nopt@npm:^5.0.0":
- version: 5.0.0
- resolution: "nopt@npm:5.0.0"
- dependencies:
- abbrev: 1
- bin:
- nopt: bin/nopt.js
- checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f
- languageName: node
- linkType: hard
-
-"nopt@npm:^6.0.0":
- version: 6.0.0
- resolution: "nopt@npm:6.0.0"
- dependencies:
- abbrev: ^1.0.0
- bin:
- nopt: bin/nopt.js
- checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac
- languageName: node
- linkType: hard
-
"nopt@npm:^8.0.0":
version: 8.1.0
resolution: "nopt@npm:8.1.0"
@@ -9371,30 +9054,6 @@ __metadata:
languageName: node
linkType: hard
-"npmlog@npm:^5.0.1":
- version: 5.0.1
- resolution: "npmlog@npm:5.0.1"
- dependencies:
- are-we-there-yet: ^2.0.0
- console-control-strings: ^1.1.0
- gauge: ^3.0.0
- set-blocking: ^2.0.0
- checksum: 516b2663028761f062d13e8beb3f00069c5664925871a9b57989642ebe09f23ab02145bf3ab88da7866c4e112cafff72401f61a672c7c8a20edc585a7016ef5f
- languageName: node
- linkType: hard
-
-"npmlog@npm:^6.0.0":
- version: 6.0.2
- resolution: "npmlog@npm:6.0.2"
- dependencies:
- are-we-there-yet: ^3.0.0
- console-control-strings: ^1.1.0
- gauge: ^4.0.3
- set-blocking: ^2.0.0
- checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a
- languageName: node
- linkType: hard
-
"nth-check@npm:^2.0.1":
version: 2.1.1
resolution: "nth-check@npm:2.1.1"
@@ -9404,7 +9063,7 @@ __metadata:
languageName: node
linkType: hard
-"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1":
+"object-assign@npm:^4, object-assign@npm:^4.0.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
@@ -9571,15 +9230,6 @@ __metadata:
languageName: node
linkType: hard
-"p-map@npm:^4.0.0":
- version: 4.0.0
- resolution: "p-map@npm:4.0.0"
- dependencies:
- aggregate-error: ^3.0.0
- checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c
- languageName: node
- linkType: hard
-
"p-map@npm:^7.0.2":
version: 7.0.3
resolution: "p-map@npm:7.0.3"
@@ -9856,13 +9506,6 @@ __metadata:
languageName: node
linkType: hard
-"promise-inflight@npm:^1.0.1":
- version: 1.0.1
- resolution: "promise-inflight@npm:1.0.1"
- checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981
- languageName: node
- linkType: hard
-
"promise-retry@npm:^2.0.1":
version: 2.0.1
resolution: "promise-retry@npm:2.0.1"
@@ -10068,7 +9711,7 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0":
+"readable-stream@npm:^3.1.1":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
dependencies:
@@ -10212,17 +9855,6 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:^3.0.2":
- version: 3.0.2
- resolution: "rimraf@npm:3.0.2"
- dependencies:
- glob: ^7.1.3
- bin:
- rimraf: bin.js
- checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
- languageName: node
- linkType: hard
-
"rimraf@npm:^5.0.5":
version: 5.0.10
resolution: "rimraf@npm:5.0.10"
@@ -10287,7 +9919,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1":
+"semver@npm:^6.3.0, semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
bin:
@@ -10338,13 +9970,6 @@ __metadata:
languageName: node
linkType: hard
-"set-blocking@npm:^2.0.0":
- version: 2.0.0
- resolution: "set-blocking@npm:2.0.0"
- checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02
- languageName: node
- linkType: hard
-
"set-function-length@npm:^1.2.1":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
@@ -10404,7 +10029,7 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
+"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
@@ -10459,17 +10084,6 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^7.0.0":
- version: 7.0.0
- resolution: "socks-proxy-agent@npm:7.0.0"
- dependencies:
- agent-base: ^6.0.2
- debug: ^4.3.3
- socks: ^2.6.2
- checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846
- languageName: node
- linkType: hard
-
"socks-proxy-agent@npm:^8.0.3":
version: 8.0.5
resolution: "socks-proxy-agent@npm:8.0.5"
@@ -10481,7 +10095,7 @@ __metadata:
languageName: node
linkType: hard
-"socks@npm:^2.3.3, socks@npm:^2.6.2":
+"socks@npm:^2.3.3":
version: 2.8.3
resolution: "socks@npm:2.8.3"
dependencies:
@@ -10564,15 +10178,6 @@ __metadata:
languageName: node
linkType: hard
-"ssri@npm:^9.0.0":
- version: 9.0.1
- resolution: "ssri@npm:9.0.1"
- dependencies:
- minipass: ^3.1.1
- checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb
- languageName: node
- linkType: hard
-
"stack-utils@npm:^2.0.3":
version: 2.0.6
resolution: "stack-utils@npm:2.0.6"
@@ -10651,7 +10256,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -10835,20 +10440,6 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^6.1.11, tar@npm:^6.1.2":
- version: 6.2.1
- resolution: "tar@npm:6.2.1"
- dependencies:
- chownr: ^2.0.0
- fs-minipass: ^2.0.0
- minipass: ^5.0.0
- minizlib: ^2.1.1
- mkdirp: ^1.0.3
- yallist: ^4.0.0
- checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
- languageName: node
- linkType: hard
-
"tar@npm:^7.4.3":
version: 7.4.3
resolution: "tar@npm:7.4.3"
@@ -11221,15 +10812,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-filename@npm:^2.0.0":
- version: 2.0.1
- resolution: "unique-filename@npm:2.0.1"
- dependencies:
- unique-slug: ^3.0.0
- checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f
- languageName: node
- linkType: hard
-
"unique-filename@npm:^4.0.0":
version: 4.0.0
resolution: "unique-filename@npm:4.0.0"
@@ -11246,15 +10828,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-slug@npm:^3.0.0":
- version: 3.0.0
- resolution: "unique-slug@npm:3.0.0"
- dependencies:
- imurmurhash: ^0.1.4
- checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c
- languageName: node
- linkType: hard
-
"unique-slug@npm:^5.0.0":
version: 5.0.0
resolution: "unique-slug@npm:5.0.0"
@@ -11487,7 +11060,7 @@ __metadata:
languageName: node
linkType: hard
-"which@npm:^2.0.1, which@npm:^2.0.2":
+"which@npm:^2.0.1":
version: 2.0.2
resolution: "which@npm:2.0.2"
dependencies:
@@ -11509,15 +11082,6 @@ __metadata:
languageName: node
linkType: hard
-"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5":
- version: 1.1.5
- resolution: "wide-align@npm:1.1.5"
- dependencies:
- string-width: ^1.0.2 || 2 || 3 || 4
- checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3
- languageName: node
- linkType: hard
-
"win-release@npm:^1.0.0":
version: 1.1.1
resolution: "win-release@npm:1.1.1"
--- a PPN by Garber Painting Akron. With Image Size Reduction included!Fetched URL: http://github.com/lowcoder-org/lowcoder/pull/1719.patch
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy