26 lines
718 B
JavaScript
26 lines
718 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const crypto = require("crypto");
|
|
const fs = require("fs");
|
|
const { isatty: isTTY } = require("tty");
|
|
const path = require("path");
|
|
const hrtime_bigint_1 = require("../polyfills/hrtime.bigint");
|
|
let bigIntHrtime = hrtime_bigint_1.default(process.hrtime);
|
|
if (process.hrtime && process.hrtime.bigint) {
|
|
bigIntHrtime = process.hrtime.bigint;
|
|
}
|
|
const bindings = {
|
|
hrtime: bigIntHrtime,
|
|
exit: (code) => {
|
|
process.exit(code);
|
|
},
|
|
kill: (signal) => {
|
|
process.kill(process.pid, signal);
|
|
},
|
|
randomFillSync: crypto.randomFillSync,
|
|
isTTY: isTTY,
|
|
fs: fs,
|
|
path: path
|
|
};
|
|
exports.default = bindings;
|