UNPKG

abi.js

Version:

[![typescript-icon]][typescript-link] [![license-icon]][license-link] [![status-icon]][status-link] [![ci-icon]][ci-link] [![twitter-icon]][twitter-link]

50 lines (48 loc) 1.2 kB
// src/engine.ts import { serialize, deserialize } from "node:v8"; import { inflateSync, deflateSync } from "node:zlib"; var engine = "V8"; // src/runtime.ts import { lstatSync, realpathSync } from "node:fs"; import { basename, dirname, extname, isAbsolute, normalize } from "node:path"; import { join } from "node:path"; import { existsSync, readFileSync, writeFileSync } from "node:fs"; var runtime = process.versions != null && process.versions.node != null ? "Node.js" : "Bun"; function pathinfo(name) { const info = lstatSync(name); return { name, realname: realpathSync(name), normalname: normalize(name), isAbsolute: isAbsolute(name), isDirectory: info.isDirectory(), isFile: info.isFile(), isSymlink: info.isSymbolicLink(), extension: extname(name), basename: basename(name), dirname: dirname(name), birthtime: info.birthtime, atime: info.atime, mtime: info.mtime, size: info.size }; } var cwd = process.cwd(); export { cwd, deflateSync, deserialize, engine, existsSync as fileExists, inflateSync, join as joinPath, pathinfo, readFileSync as readFile, runtime, serialize, writeFileSync as writeFile };