diff options
Diffstat (limited to 'std/fs/read_json.ts')
-rw-r--r-- | std/fs/read_json.ts | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/std/fs/read_json.ts b/std/fs/read_json.ts deleted file mode 100644 index aa7a0a477..000000000 --- a/std/fs/read_json.ts +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. - -/** Reads a JSON file and then parses it into an object */ -export async function readJson(filePath: string): Promise<unknown> { - const decoder = new TextDecoder("utf-8"); - - const content = decoder.decode(await Deno.readFile(filePath)); - - try { - return JSON.parse(content); - } catch (err) { - err.message = `${filePath}: ${err.message}`; - throw err; - } -} - -/** Reads a JSON file and then parses it into an object */ -export function readJsonSync(filePath: string): unknown { - const decoder = new TextDecoder("utf-8"); - - const content = decoder.decode(Deno.readFileSync(filePath)); - - try { - return JSON.parse(content); - } catch (err) { - err.message = `${filePath}: ${err.message}`; - throw err; - } -} |