Skip to content

Commit 32e8636

Browse files
authored
[email protected] depends on arrow11 (#359)
1 parent ac0aec7 commit 32e8636

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

bin/resolve-dependencies.js

+4
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ const mains = ["unpkg", "jsdelivr", "browser", "main"];
6767
const info = await resolve("apache-arrow@9");
6868
console.log(`export const arrow9 = dependency("${info.name}", "${info.version}", "+esm");`);
6969
}
70+
{
71+
const info = await resolve("apache-arrow@11");
72+
console.log(`export const arrow11 = dependency("${info.name}", "${info.version}", "+esm");`);
73+
}
7074
{
7175
const info = await resolve("arquero");
7276
console.log(`export const arquero = dependency("${info.name}", "${info.version}", "${info.export}");`);

src/arrow.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {arrow9 as arrow} from "./dependencies.js";
1+
import {arrow11 as arrow} from "./dependencies.js";
22
import {cdn} from "./require.js";
33

44
// Returns true if the vaue is an Apache Arrow table. This uses a “duck” test

src/dependencies.js

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export const vegalite = dependency("vega-lite", "5.6.0", "build/vega-lite.min.js
1515
export const vegaliteApi = dependency("vega-lite-api", "5.0.0", "build/vega-lite-api.min.js");
1616
export const arrow4 = dependency("apache-arrow", "4.0.1", "Arrow.es2015.min.js");
1717
export const arrow9 = dependency("apache-arrow", "9.0.0", "+esm");
18+
export const arrow11 = dependency("apache-arrow", "11.0.0", "+esm");
1819
export const arquero = dependency("arquero", "4.8.8", "dist/arquero.min.js");
1920
export const topojson = dependency("topojson-client", "3.1.0", "dist/topojson-client.min.js");
2021
export const exceljs = dependency("exceljs", "4.3.0", "dist/exceljs.min.js");

src/fileAttachment.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {autoType, csvParse, csvParseRows, tsvParse, tsvParseRows} from "d3-dsv";
2-
import {arrow4, arrow9, jszip, exceljs} from "./dependencies.js";
2+
import {arrow4, arrow9, arrow11, jszip, exceljs} from "./dependencies.js";
33
import {cdn, requireDefault} from "./require.js";
44
import {SQLiteDatabaseClient} from "./sqlite.js";
55
import {Workbook} from "./xlsx.js";
@@ -66,6 +66,10 @@ export class AbstractFile {
6666
const [Arrow, response] = await Promise.all([import(`${cdn}${arrow9.resolve()}`), remote_fetch(this)]);
6767
return Arrow.tableFromIPC(response);
6868
}
69+
case 11: {
70+
const [Arrow, response] = await Promise.all([import(`${cdn}${arrow11.resolve()}`), remote_fetch(this)]);
71+
return Arrow.tableFromIPC(response);
72+
}
6973
default: throw new Error(`unsupported arrow version: ${version}`);
7074
}
7175
}

0 commit comments

Comments
 (0)