@znode/os-info
Version:
Get os info
39 lines (38 loc) • 982 B
JavaScript
;
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;