1
0
mirror of https://github.com/d3/d3.git synced 2025-12-08 19:46:24 +00:00
d3/test/d3-test.js
Mike Bostock 23b0212743
Adopt type: module. (#3506)
* remove Sublime project

* adopt type=module; update dependencies

* type: module

* GitHub actions
2021-06-11 10:50:19 -07:00

20 lines
666 B
JavaScript

import assert from "assert";
import {readFileSync} from "fs";
import {resolve, dirname} from "path";
import {fileURLToPath} from "url";
import * as d3 from "../src/index.js";
const packagePath = resolve(dirname(fileURLToPath(import.meta.url)), "../package.json");
const packageData = JSON.parse(readFileSync(packagePath));
for (const moduleName in packageData.dependencies) {
it(`d3 exports everything from ${moduleName}`, async () => {
const module = await import(moduleName);
for (const propertyName in module) {
if (propertyName !== "version") {
assert(propertyName in d3, `${moduleName} exports ${propertyName}`);
}
}
});
}