Skip to content

Commit cfe87a5

Browse files
committed
fix: stdlib testing
1 parent 4962022 commit cfe87a5

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

src/stdlib.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,20 @@
33
function loadStdlib() {
44
let STDLIB = {};
55

6-
const raw = require.context("../lib", true, /.*\.wy$/);
6+
try {
7+
const raw = require.context("../lib", true, /.*\.wy$/);
8+
9+
raw.keys().forEach(key => {
10+
const parts = key.slice(2, -3).split("/");
11+
const data = raw(key).default;
12+
for (const part of parts.slice(0, -1)) {
13+
if (!STDLIB[part]) STDLIB[part] = {};
14+
STDLIB = STDLIB[part];
15+
}
16+
STDLIB[parts[parts.length - 1]] = data;
17+
});
18+
} catch (e) {} // ignore "require.context" error for testing
719

8-
raw.keys().forEach(key => {
9-
const parts = key.slice(2, -3).split("/");
10-
const data = raw(key).default;
11-
for (const part of parts.slice(0, -1)) {
12-
if (!STDLIB[part]) STDLIB[part] = {};
13-
STDLIB = STDLIB[part];
14-
}
15-
STDLIB[parts[parts.length - 1]] = data;
16-
});
1720
return STDLIB;
1821
}
1922

0 commit comments

Comments
 (0)