Skip to content

Commit d293d3d

Browse files
authored
feat: transpile loaded files (#3)
1 parent e40a1ab commit d293d3d

File tree

11 files changed

+525
-40
lines changed

11 files changed

+525
-40
lines changed

Cargo.lock

Lines changed: 236 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deno.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
},
77
"publish": {
88
"exclude": [
9-
"!./src/lib"
9+
"!./src/lib",
10+
"tests/"
1011
]
1112
},
1213
"exports": "./src/mod.ts",
1314
"exclude": [
14-
"./target"
15+
"./target",
16+
"tests/jsx/testdata"
1517
],
1618
"imports": {
1719
"@std/assert": "jsr:@std/assert@^1.0.13"

src/mod.test.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { DenoWorkspace, MediaType, ResolutionMode } from "./mod.ts";
1+
import { MediaType, ResolutionMode, Workspace } from "./mod.ts";
22
import { assert, assertEquals } from "@std/assert";
33

44
Deno.test("should resolve and load", async () => {
5-
const workspace = new DenoWorkspace({
5+
const workspace = new Workspace({
66
nodeConditions: undefined, // unsure doesn't error
77
});
88
const modFileUrl = import.meta.resolve("./mod.ts");
@@ -17,17 +17,19 @@ Deno.test("should resolve and load", async () => {
1717
assertEquals(resolvedUrl, import.meta.url);
1818
{
1919
const loadResponse = await loader.load(import.meta.url);
20-
if (loadResponse.kind !== "module")
20+
if (loadResponse.kind !== "module") {
2121
throw new Error("Fail");
22+
}
2223
assertEquals(typeof loadResponse.specifier, "string");
2324
assert(loadResponse.code instanceof Uint8Array);
2425
assertEquals(loadResponse.mediaType, MediaType.TypeScript);
2526
}
2627
// node: specifier
2728
{
2829
const loadResponse = await loader.load("node:events");
29-
if (loadResponse.kind !== "external")
30+
if (loadResponse.kind !== "external") {
3031
throw new Error("Fail");
32+
}
3133
assertEquals(typeof loadResponse.specifier, "string");
3234
assertEquals(loadResponse.specifier, "node:events");
3335
}

0 commit comments

Comments
 (0)