Skip to main content
Module

x/deno2node/src/shim.node.ts

Compile your Deno project to run on Node.js.
Latest
File
// Node-only, see https://github.com/fromdeno/deno2node#shimmingimport { 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: URL) { const data = await readFile(fileUrl, { encoding: "utf-8" }); return { json: () => JSON.parse(data), text: () => data, };}