Skip to content

Commit 198cfbb

Browse files
committed
DuckDBClient
1 parent 8f86915 commit 198cfbb

File tree

8 files changed

+217
-372
lines changed

8 files changed

+217
-372
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"extends": "eslint:recommended",
33
"parserOptions": {
44
"sourceType": "module",
5-
"ecmaVersion": 2018
5+
"ecmaVersion": 2020
66
},
77
"env": {
88
"es6": true,

bin/resolve-dependencies

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,11 @@ const mains = ["unpkg", "jsdelivr", "browser", "main"];
6464
}
6565
{
6666
const package = await resolve("apache-arrow@4");
67-
console.log(`export const arrow = dependency("${package.name}", "${package.version}", "${package.export}");`);
67+
console.log(`export const arrow4 = dependency("${package.name}", "${package.version}", "${package.export}");`);
68+
}
69+
{
70+
const package = await resolve("apache-arrow@9");
71+
console.log(`export const arrow9 = dependency("${package.name}", "${package.version}", "+esm");`);
6872
}
6973
{
7074
const package = await resolve("arquero");
@@ -87,8 +91,8 @@ const mains = ["unpkg", "jsdelivr", "browser", "main"];
8791
console.log(`export const leaflet = dependency("${package.name}", "${package.version}", "${package.export.replace(/-src\.js$/, ".js")}");`);
8892
}
8993
{
90-
const package = await resolve("@duckdb/duckdb-wasm@1.17.0");
91-
console.log(`export const duckdb = dependency("${package.name}", "${package.version}", "${package.export}");`);
94+
const package = await resolve("@duckdb/duckdb-wasm");
95+
console.log(`export const duckdb = dependency("${package.name}", "${package.version}", "+esm");`);
9296
}
9397
})();
9498

rollup.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export default [
1515
reserved: [
1616
"FileAttachment",
1717
"RequireError",
18+
"DuckDBClient",
1819
"SQLiteDatabaseClient",
1920
"Workbook",
2021
"ZipArchive",

src/dependencies.mjs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import dependency from "./dependency.mjs";
2-
import * as ddb from "@duckdb/duckdb-wasm";
32
export const d3 = dependency("d3", "7.6.1", "dist/d3.min.js");
43
export const inputs = dependency("@observablehq/inputs", "0.10.4", "dist/inputs.min.js");
54
export const plot = dependency("@observablehq/plot", "0.6.0", "dist/plot.umd.min.js");
@@ -14,16 +13,11 @@ export const sql = dependency("sql.js", "1.7.0", "dist/sql-wasm.js");
1413
export const vega = dependency("vega", "5.22.1", "build/vega.min.js");
1514
export const vegalite = dependency("vega-lite", "5.5.0", "build/vega-lite.min.js");
1615
export const vegaliteApi = dependency("vega-lite-api", "5.0.0", "build/vega-lite-api.min.js");
17-
export const arrow = dependency("apache-arrow", "^8", "Arrow.es2015.min.js");
16+
export const arrow4 = dependency("apache-arrow", "4.0.1", "Arrow.es2015.min.js");
17+
export const arrow9 = dependency("apache-arrow", "9.0.0", "+esm");
1818
export const arquero = dependency("arquero", "4.8.8", "dist/arquero.min.js");
1919
export const topojson = dependency("topojson-client", "3.1.0", "dist/topojson-client.min.js");
2020
export const exceljs = dependency("exceljs", "4.3.0", "dist/exceljs.min.js");
2121
export const mermaid = dependency("mermaid", "9.1.6", "dist/mermaid.min.js");
2222
export const leaflet = dependency("leaflet", "1.8.0", "dist/leaflet.js");
23-
export const duckdb = ddb;
24-
// export const duckdb = dependency("@duckdb/duckdb-wasm", "1.17.0", "dist/duckdb-browser.cjs");
25-
// export const duckdb = dependency("@duckdb/duckdb-wasm", "1.17.0", "");
26-
// export const duckdb = dependency("@duckdb/duckdb-wasm", "1.17.0", "?min");
27-
// tried: dependency("@duckdb/duckdb-wasm", "1.17.0", "+esm");
28-
// dependency("@duckdb/duckdb-wasm", "1.17.0", "dist/duckdb-browser.cjs");
29-
// dependency("@duckdb/duckdb-wasm", "1.17.0", "dist/duckdb-browser.mjs");
23+
export const duckdb = dependency("@duckdb/duckdb-wasm", "1.17.0", "+esm");

0 commit comments

Comments
 (0)