更新 platform 打印格式

This commit is contained in:
Cheney 2025-03-12 11:23:44 +08:00
parent 77e610b38b
commit 5f5e73e1c9
5 changed files with 25 additions and 4 deletions

View File

@ -125,6 +125,27 @@ parser.addCmdLine("platform", "平台信息", function (cli) {
// 调用主函数并打印结果 // 调用主函数并打印结果
getAllDeviceInfo().then(info => { getAllDeviceInfo().then(info => {
console.log('Device Information:'); 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)); console.log( JSON.stringify(info, null, 4));
}).catch(error => { }).catch(error => {
console.error('Error getting device information:', error); console.error('Error getting device information:', error);

View File

@ -45,7 +45,7 @@ async function main(){
const projectScript = fs.readFileSync("./kit.js", "utf-8"); 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 script = new vm.Script(projectScript + ";" + step + "()");
const context = { const context = {
animal: 'cat', count: 2, $logger, shell animal: 'cat', count: 2, $logger, shell

View File

@ -1,7 +1,7 @@
require("./init") require("./init")
const osutil = require("./util/osutil") const osutil = require("./util/osutil")
const killer = require('cross-port-killer'); const killer = require('cross-port-killer');
const net = require('node:net'); const net = require('net');
/** /**

View File

@ -4,7 +4,7 @@
const path = require("path") const path = require("path")
const fs = require("fs") const fs = require("fs")
const JSON5 = require('json5') const JSON5 = require('json5')
const { pipeline, Transform} = require("node:stream/promises"); const { pipeline, Transform} = require("stream/promises");
module.exports = class Remote { module.exports = class Remote {

View File

@ -1,7 +1,7 @@
const path = require("path") const path = require("path")
const fs = require("fs") const fs = require("fs")
const JSON5 = require('json5') const JSON5 = require('json5')
const { pipeline } = require('node:stream/promises'); const { pipeline } = require('stream/promises');
const objutil = require("../util/objutil") const objutil = require("../util/objutil")
module.exports = async function publish(remote, meta){ module.exports = async function publish(remote, meta){