abi.js
Version:
[![typescript-icon]][typescript-link] [![license-icon]][license-link] [![status-icon]][status-link] [![ci-icon]][ci-link] [![twitter-icon]][twitter-link]
84 lines (80 loc) • 2.7 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/runtime.ts
var runtime_exports = {};
__export(runtime_exports, {
cwd: () => cwd,
deflateSync: () => import_node_zlib.deflateSync,
deserialize: () => import_node_v8.deserialize,
engine: () => engine,
fileExists: () => import_node_fs2.existsSync,
inflateSync: () => import_node_zlib.inflateSync,
joinPath: () => import_node_path2.join,
pathinfo: () => pathinfo,
readFile: () => import_node_fs2.readFileSync,
runtime: () => runtime,
serialize: () => import_node_v8.serialize,
writeFile: () => import_node_fs2.writeFileSync
});
module.exports = __toCommonJS(runtime_exports);
// src/engine.ts
var import_node_v8 = require("node:v8");
var import_node_zlib = require("node:zlib");
var engine = "V8";
// src/runtime.ts
var import_node_fs = require("node:fs");
var import_node_path = require("node:path");
var import_node_path2 = require("node:path");
var import_node_fs2 = require("node:fs");
var runtime = process.versions != null && process.versions.node != null ? "Node.js" : "Bun";
function pathinfo(name) {
const info = (0, import_node_fs.lstatSync)(name);
return {
name,
realname: (0, import_node_fs.realpathSync)(name),
normalname: (0, import_node_path.normalize)(name),
isAbsolute: (0, import_node_path.isAbsolute)(name),
isDirectory: info.isDirectory(),
isFile: info.isFile(),
isSymlink: info.isSymbolicLink(),
extension: (0, import_node_path.extname)(name),
basename: (0, import_node_path.basename)(name),
dirname: (0, import_node_path.dirname)(name),
birthtime: info.birthtime,
atime: info.atime,
mtime: info.mtime,
size: info.size
};
}
var cwd = process.cwd();
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
cwd,
deflateSync,
deserialize,
engine,
fileExists,
inflateSync,
joinPath,
pathinfo,
readFile,
runtime,
serialize,
writeFile
});