UNPKG

deno2node

Version:

`tsc` replacement for transpiling Deno libraries to run on Node.js.

26 lines (25 loc) 735 B
// Node-only, see https://github.com/fromdeno/deno2node#shimming import { chmod, readFile } from "node:fs/promises"; import process from "node:process"; import { isatty } from "node:tty"; const os = process.platform === "win32" ? "windows" : process.platform; export const Deno = { // please keep sorted args: process.argv.slice(2), build: { os }, chmod, exit: process.exit, get noColor() { return Boolean(process.env.NO_COLOR); }, stdout: { isTerminal: () => isatty(process.stdout.fd), }, }; export async function fetch(fileUrl) { const data = await readFile(fileUrl, { encoding: "utf-8" }); return { json: () => JSON.parse(data), text: () => data, }; }