18 lines
665 B
JavaScript
18 lines
665 B
JavaScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
|
|
import {
|
|
bundleVerifiedProviderEntrypoints,
|
|
verifiedProviderEntrypoints,
|
|
} from "./build-verified-provider-entrypoints.mjs";
|
|
|
|
test("verified JS provider entrypoints bundle into one descriptor-safe file", async () => {
|
|
const bundles = await bundleVerifiedProviderEntrypoints({ write: false });
|
|
assert.equal(bundles.length, verifiedProviderEntrypoints.length);
|
|
for (const { entrypoint, result } of bundles) {
|
|
assert.equal(result.outputFiles?.length, 1, entrypoint.name);
|
|
const source = result.outputFiles[0].text;
|
|
assert.match(source, /^#!\/usr\/bin\/env node\n/);
|
|
}
|
|
});
|