summaryrefslogtreecommitdiff
path: root/std/fs/write_file_str.ts
blob: a4a4beb5b162ce27294d0080dfe1a1084058b785 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.

/**
 * Write the string to file synchronously.
 *
 * @param filename File to write
 * @param content The content write to file
 * @returns void
 */
export function writeFileStrSync(filename: string, content: string): void {
  const encoder = new TextEncoder();
  Deno.writeFileSync(filename, encoder.encode(content));
}

/**
 * Write the string to file.
 *
 * @param filename File to write
 * @param content The content write to file
 * @returns Promise<void>
 */
export async function writeFileStr(
  filename: string,
  content: string
): Promise<void> {
  const encoder = new TextEncoder();
  await Deno.writeFile(filename, encoder.encode(content));
}