UNPKG

@znode/os-info

Version:
39 lines (38 loc) 982 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.osInfo = void 0; const os = require("os"); const os_distribution_1 = require("@znode/os-distribution"); async function osInfo() { const platform = os.platform(); const arch = os.arch(); const kernel = os.release(); const distribution = await os_distribution_1.osDistribution(); const uptime = os.uptime() * 1000; const cpus = os.cpus().length; const totalMemory = os.totalmem(); const hostname = os.hostname(); const userInfo = os.userInfo(); const tmpdir = os.tmpdir(); return { platform, arch, kernel, distribution, // uptime, // cpus, totalMemory, // hostname, // username: userInfo.username, homedir: userInfo.homedir, shell: userInfo.shell, // tmpdir, }; } exports.osInfo = osInfo; exports.default = osInfo;