mirror of
https://github.com/d3/d3.git
synced 2025-12-08 19:46:24 +00:00
* remove Sublime project * adopt type=module; update dependencies * type: module * GitHub actions
20 lines
666 B
JavaScript
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}`);
|
|
}
|
|
}
|
|
});
|
|
}
|