From 5f5e73e1c990fafc482e345deac69791b50deae3 Mon Sep 17 00:00:00 2001 From: Cheney Date: Wed, 12 Mar 2025 11:23:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20platform=20=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kit/src/index.js | 21 +++++++++++++++++++++ kit/src/kitcommand.js | 2 +- kit/src/net.js | 2 +- kit/src/remote/index.js | 2 +- kit/src/remote/publish.js | 2 +- 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/kit/src/index.js b/kit/src/index.js index 77862c3..109f3aa 100644 --- a/kit/src/index.js +++ b/kit/src/index.js @@ -125,6 +125,27 @@ parser.addCmdLine("platform", "平台信息", function (cli) { // 调用主函数并打印结果 getAllDeviceInfo().then(info => { console.log('Device Information:'); + var table = [] + for ( let k in info.os ){ + table.push({ '项' : 'OS ' + k, '值' : info.os[k]}) + } + for ( let k in info.cpu ){ + table.push({ '项' : 'CPU ' + k, '值' : info.cpu[k]}) + } + for ( let k in info.memory ){ + if ( k.endsWith("Size") ) { + continue; + } + table.push({ '项' : 'Mem ' + k, '值' : info.memory[k]}) + } + for ( let k in info.disk ){ + if ( k.endsWith("Size") ) { + continue; + } + table.push({ '项' : 'Disk' + k, '值' : info.disk[k]}) + } + + console.table(table); console.log( JSON.stringify(info, null, 4)); }).catch(error => { console.error('Error getting device information:', error); diff --git a/kit/src/kitcommand.js b/kit/src/kitcommand.js index 031b694..ac4cd4a 100644 --- a/kit/src/kitcommand.js +++ b/kit/src/kitcommand.js @@ -45,7 +45,7 @@ async function main(){ const projectScript = fs.readFileSync("./kit.js", "utf-8"); - const vm = require('node:vm'); + const vm = require('vm'); const script = new vm.Script(projectScript + ";" + step + "()"); const context = { animal: 'cat', count: 2, $logger, shell diff --git a/kit/src/net.js b/kit/src/net.js index acbc3e7..a9929a5 100644 --- a/kit/src/net.js +++ b/kit/src/net.js @@ -1,7 +1,7 @@ require("./init") const osutil = require("./util/osutil") const killer = require('cross-port-killer'); -const net = require('node:net'); +const net = require('net'); /** diff --git a/kit/src/remote/index.js b/kit/src/remote/index.js index 88ae0a4..ed6fd2a 100644 --- a/kit/src/remote/index.js +++ b/kit/src/remote/index.js @@ -4,7 +4,7 @@ const path = require("path") const fs = require("fs") const JSON5 = require('json5') -const { pipeline, Transform} = require("node:stream/promises"); +const { pipeline, Transform} = require("stream/promises"); module.exports = class Remote { diff --git a/kit/src/remote/publish.js b/kit/src/remote/publish.js index 5c0c75d..7a72de2 100644 --- a/kit/src/remote/publish.js +++ b/kit/src/remote/publish.js @@ -1,7 +1,7 @@ const path = require("path") const fs = require("fs") const JSON5 = require('json5') -const { pipeline } = require('node:stream/promises'); +const { pipeline } = require('stream/promises'); const objutil = require("../util/objutil") module.exports = async function publish(remote, meta){