Skip to content

Commit 1cb3253

Browse files
committed
update runner.js for "module" form
1 parent 099e1b1 commit 1cb3253

1 file changed

Lines changed: 20 additions & 21 deletions

File tree

emscripten/runner.js

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const { opendir } = require("node:fs/promises");
2-
const { loadPyodide } = require("pyodide");
1+
import { opendir } from "node:fs/promises";
2+
import { loadPyodide } from "pyodide";
33

44
async function findWheel(distDir) {
55
const dir = await opendir(distDir);
@@ -10,7 +10,7 @@ async function findWheel(distDir) {
1010
}
1111
}
1212

13-
function make_tty_ops(stream){
13+
function make_tty_ops(stream) {
1414
return {
1515
// get_char has 3 particular return values:
1616
// a.) the next character represented as an integer
@@ -32,14 +32,14 @@ function make_tty_ops(stream){
3232
},
3333
put_char(tty, val) {
3434
try {
35-
if(val !== null){
35+
if (val !== null) {
3636
tty.output.push(val);
3737
}
3838
if (val === null || val === 10) {
3939
process.stdout.write(Buffer.from(tty.output));
4040
tty.output = [];
4141
}
42-
} catch(e){
42+
} catch (e) {
4343
console.warn(e);
4444
}
4545
},
@@ -49,32 +49,31 @@ function make_tty_ops(stream){
4949
}
5050
stream.write(Buffer.from(tty.output));
5151
tty.output = [];
52-
}
52+
},
5353
};
5454
}
5555

56-
function setupStreams(FS, TTY){
56+
function setupStreams(FS, TTY) {
5757
let mytty = FS.makedev(FS.createDevice.major++, 0);
5858
let myttyerr = FS.makedev(FS.createDevice.major++, 0);
59-
TTY.register(mytty, make_tty_ops(process.stdout))
60-
TTY.register(myttyerr, make_tty_ops(process.stderr))
61-
FS.mkdev('/dev/mytty', mytty);
62-
FS.mkdev('/dev/myttyerr', myttyerr);
63-
FS.unlink('/dev/stdin');
64-
FS.unlink('/dev/stdout');
65-
FS.unlink('/dev/stderr');
66-
FS.symlink('/dev/mytty', '/dev/stdin');
67-
FS.symlink('/dev/mytty', '/dev/stdout');
68-
FS.symlink('/dev/myttyerr', '/dev/stderr');
59+
TTY.register(mytty, make_tty_ops(process.stdout));
60+
TTY.register(myttyerr, make_tty_ops(process.stderr));
61+
FS.mkdev("/dev/mytty", mytty);
62+
FS.mkdev("/dev/myttyerr", myttyerr);
63+
FS.unlink("/dev/stdin");
64+
FS.unlink("/dev/stdout");
65+
FS.unlink("/dev/stderr");
66+
FS.symlink("/dev/mytty", "/dev/stdin");
67+
FS.symlink("/dev/mytty", "/dev/stdout");
68+
FS.symlink("/dev/myttyerr", "/dev/stderr");
6969
FS.closeStream(0);
7070
FS.closeStream(1);
7171
FS.closeStream(2);
72-
var stdin = FS.open('/dev/stdin', 0);
73-
var stdout = FS.open('/dev/stdout', 1);
74-
var stderr = FS.open('/dev/stderr', 1);
72+
var stdin = FS.open("/dev/stdin", 0);
73+
var stdout = FS.open("/dev/stdout", 1);
74+
var stderr = FS.open("/dev/stderr", 1);
7575
}
7676

77-
7877
const pkgDir = process.argv[2];
7978
const distDir = pkgDir + "/dist";
8079
const testDir = pkgDir + "/tests";

0 commit comments

Comments
 (0)