Skip to content

Commit af1be8e

Browse files
committed
fix wasmJs fs
1 parent 2938caa commit af1be8e

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import fs from 'fs';
2+
3+
4+
5+
export default function nodeJsWriteFile(path, text){
6+
fs.writeFileSync(path, text, 'utf8');
7+
}
8+
9+
export default function nodeJsReadFile(path) {
10+
return fs.readFileSync(path, 'utf8');
11+
}
12+
13+
export default function nodeJsArguments() {
14+
return process.argv.slice(2).join(' ');
15+
}

runtime/wasmJsMain/src/kotlinx/benchmark/NodeJsEngineSupport.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ package kotlinx.benchmark
33
import kotlin.time.DurationUnit
44
import kotlin.time.toDuration
55

6-
@JsFun("(path, text) => require('fs').writeFileSync(path, text, 'utf8')")
6+
@JsModule("./js-externals.mjs")
77
private external fun nodeJsWriteFile(path: String, text: String)
88

9-
@JsFun("(path) => require('fs').readFileSync(path, 'utf8')")
9+
@JsModule("./js-externals.mjs")
1010
private external fun nodeJsReadFile(path: String): String
1111

12-
@JsFun("() => process.argv.slice(2).join(' ')")
12+
@JsModule("./js-externals.mjs")
1313
private external fun nodeJsArguments(): String
1414

1515
internal object NodeJsEngineSupport : JsEngineSupport() {

0 commit comments

Comments
 (0)