summaryrefslogtreecommitdiff
path: root/js/os.ts
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2018-09-11 09:00:57 -0700
committerRyan Dahl <ry@tinyclouds.org>2018-09-11 12:00:57 -0400
commit05f87a0cf23a370c0009db8343b3770b518799c8 (patch)
treeb2279e3257382ea1c1ec8c259e9fecdac9e78820 /js/os.ts
parentc2663e1d82521e9b68a7e2e96197030a4ee00c30 (diff)
Move writeFileSync to write_file.ts, add writeFile and tests (#728)
Diffstat (limited to 'js/os.ts')
-rw-r--r--js/os.ts32
1 files changed, 0 insertions, 32 deletions
diff --git a/js/os.ts b/js/os.ts
index 4849ac19f..8b54b4b8c 100644
--- a/js/os.ts
+++ b/js/os.ts
@@ -275,38 +275,6 @@ function statSyncInner(filename: string, lstat: boolean): FileInfo {
}
/**
- * Write a new file.
- * import { writeFileSync } from "deno";
- *
- * const encoder = new TextEncoder("utf-8");
- * const data = encoder.encode("Hello world\n");
- * writeFileSync("hello.txt", data);
- */
-export function writeFileSync(
- filename: string,
- data: Uint8Array,
- perm = 0o666
-): void {
- /* Ideally we could write:
- const res = sendSync({
- command: fbs.Command.WRITE_FILE_SYNC,
- writeFileSyncFilename: filename,
- writeFileSyncData: data,
- writeFileSyncPerm: perm
- });
- */
- const builder = new flatbuffers.Builder();
- const filename_ = builder.createString(filename);
- const dataOffset = fbs.WriteFileSync.createDataVector(builder, data);
- fbs.WriteFileSync.startWriteFileSync(builder);
- fbs.WriteFileSync.addFilename(builder, filename_);
- fbs.WriteFileSync.addData(builder, dataOffset);
- fbs.WriteFileSync.addPerm(builder, perm);
- const msg = fbs.WriteFileSync.endWriteFileSync(builder);
- sendSync(builder, fbs.Any.WriteFileSync, msg);
-}
-
-/**
* Renames (moves) oldpath to newpath.
* import { renameSync } from "deno";
* const oldpath = 'from/path';