Skip to content

Commit 0b0a15a

Browse files
authored
recommend topojson-client (#239)
1 parent 0323209 commit 0b0a15a

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

bin/resolve-dependencies

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ const mains = ["unpkg", "jsdelivr", "browser", "main"];
7070
const package = await resolve("apache-arrow@4");
7171
console.log(`export const arrow = dependency("${package.name}", "${package.version}", "${package.export}");`);
7272
}
73+
{
74+
const package = await resolve("topojson-client");
75+
console.log(`export const topojson = dependency("${package.name}", "${package.version}", "${package.export}");`);
76+
}
7377
})();
7478

7579
async function resolve(specifier) {

src/dependencies.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ export const vega = dependency("vega", "5.20.2", "build/vega.min.js");
1515
export const vegalite = dependency("vega-lite", "5.1.0", "build/vega-lite.min.js");
1616
export const vegaliteApi = dependency("vega-lite-api", "5.0.0", "build/vega-lite-api.min.js");
1717
export const arrow = dependency("apache-arrow", "4.0.1", "Arrow.es2015.min.js");
18+
export const topojson = dependency("topojson-client", "3.1.0", "dist/topojson-client.min.js");

src/library.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import svg from "./svg.js";
1515
import tex from "./tex.js";
1616
import vegalite from "./vegalite.js";
1717
import width from "./width.js";
18-
import {arrow, d3, graphviz, htl, inputs, lodash, plot} from "./dependencies.js";
18+
import {arrow, d3, graphviz, htl, inputs, lodash, plot, topojson} from "./dependencies.js";
1919

2020
export default Object.assign(function Library(resolver) {
2121
const require = requirer(resolver);
@@ -38,6 +38,7 @@ export default Object.assign(function Library(resolver) {
3838
resolve: () => resolve,
3939
svg: () => svg,
4040
tex: () => tex(require),
41+
topojson: () => require(topojson.resolve()),
4142
vl: () => vegalite(require),
4243
width,
4344

test/index-test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ test("new Library returns a library with the expected keys", async t => {
2525
"resolve",
2626
"svg",
2727
"tex",
28+
"topojson",
2829
"vl",
2930
"width"
3031
]);

0 commit comments

Comments
 (0)