oxc/napi/transform/test.mjs
2024-09-03 11:03:44 +08:00

25 lines
631 B
JavaScript

import oxc from "./index.js";
import assert from "assert";
console.log(`Testing on ${process.platform}-${process.arch}`);
test(oxc.isolatedDeclaration("test.ts", "class A {}", { sourcemap: true }), {
code: "declare class A {}\n",
map: {
mappings: "AAAA,cAAM,EAAE,CAAE",
names: [],
sources: ["test.ts"],
sourcesContent: ["class A {}"],
},
});
function test(ret, expected) {
console.log(ret.code);
console.log(ret.map);
for (const error of ret.errors) {
console.log(error);
}
assert.equal(ret.code, expected.code);
assert.deepEqual(ret.map, expected.map);
assert(ret.errors.length == 0);
}