summaryrefslogtreecommitdiff
path: root/runtime/js/40_write_file.js
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2022-09-05 17:20:48 +0530
committerGitHub <noreply@github.com>2022-09-05 17:20:48 +0530
commit1cdd2504b1cebc8ecf50f65f57959765e2a7b328 (patch)
tree138d4df0ae7cd7bd6fa71a0cd8e1c9df35cdc242 /runtime/js/40_write_file.js
parent264ad49e18161a29cf8831dff2e4bcbcea59d086 (diff)
perf(runtime): flatten arguments for write_file ops (#15776)
Diffstat (limited to 'runtime/js/40_write_file.js')
-rw-r--r--runtime/js/40_write_file.js25
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);