diff options
Diffstat (limited to 'runtime/js/40_write_file.js')
-rw-r--r-- | runtime/js/40_write_file.js | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/runtime/js/40_write_file.js b/runtime/js/40_write_file.js index 893b8b2c3..36bd317b7 100644 --- a/runtime/js/40_write_file.js +++ b/runtime/js/40_write_file.js @@ -12,13 +12,13 @@ options = {}, ) { options.signal?.throwIfAborted(); - ops.op_write_file_sync({ - path: pathFromURL(path), + ops.op_write_file_sync( + pathFromURL(path), + options.mode, + options.append ?? false, + options.create ?? true, data, - mode: options.mode, - append: options.append ?? false, - create: options.create ?? true, - }); + ); } async function writeFile( @@ -35,14 +35,15 @@ options.signal[abortSignal.add](abortHandler); } try { - await core.opAsync("op_write_file_async", { - path: pathFromURL(path), + await core.opAsync( + "op_write_file_async", + pathFromURL(path), + options.mode, + options.append ?? false, + options.create ?? true, data, - mode: options.mode, - append: options.append ?? false, - create: options.create ?? true, cancelRid, - }); + ); } finally { if (options.signal) { options.signal[abortSignal.remove](abortHandler); |