systeminformation
Advanced tools
Comparing version 5.23.3 to 5.23.4
@@ -476,7 +476,7 @@ 'use strict'; | ||
let lines = data.results[0] ? data.results[0].toString().split('\n') : ['']; | ||
result.manufacturer = util.getValue(lines, 'Manufacturer'); | ||
result.model = util.getValue(lines, 'Product Name'); | ||
result.version = util.getValue(lines, 'Version'); | ||
result.serial = util.getValue(lines, 'Serial Number'); | ||
result.assetTag = util.getValue(lines, 'Asset Tag'); | ||
result.manufacturer = cleanDefaults(util.getValue(lines, 'Manufacturer')); | ||
result.model = cleanDefaults(util.getValue(lines, 'Product Name')); | ||
result.version = cleanDefaults(util.getValue(lines, 'Version')); | ||
result.serial = cleanDefaults(util.getValue(lines, 'Serial Number')); | ||
result.assetTag = cleanDefaults(util.getValue(lines, 'Asset Tag')); | ||
// Non-Root values | ||
@@ -490,12 +490,10 @@ const cmd = `echo -n "board_asset_tag: "; cat /sys/devices/virtual/dmi/id/board_asset_tag 2>/dev/null; echo; | ||
lines = execSync(cmd, util.execOptsLinux).toString().split('\n'); | ||
result.manufacturer = !result.manufacturer ? util.getValue(lines, 'board_vendor') : result.manufacturer; | ||
result.model = !result.model ? util.getValue(lines, 'board_name') : result.model; | ||
result.version = !result.version ? util.getValue(lines, 'board_version') : result.version; | ||
result.serial = !result.serial ? util.getValue(lines, 'board_serial') : result.serial; | ||
result.assetTag = !result.assetTag ? util.getValue(lines, 'board_asset_tag') : result.assetTag; | ||
result.manufacturer = cleanDefaults(!result.manufacturer ? util.getValue(lines, 'board_vendor') : result.manufacturer); | ||
result.model = cleanDefaults(!result.model ? util.getValue(lines, 'board_name') : result.model); | ||
result.version = cleanDefaults(!result.version ? util.getValue(lines, 'board_version') : result.version); | ||
result.serial = cleanDefaults(!result.serial ? util.getValue(lines, 'board_serial') : result.serial); | ||
result.assetTag = cleanDefaults(!result.assetTag ? util.getValue(lines, 'board_asset_tag') : result.assetTag); | ||
} catch (e) { | ||
util.noop(); | ||
} | ||
if (result.serial.toLowerCase().indexOf('o.e.m.') !== -1) { result.serial = '-'; } | ||
if (result.assetTag.toLowerCase().indexOf('o.e.m.') !== -1) { result.assetTag = '-'; } | ||
@@ -680,12 +678,8 @@ // mem | ||
let lines = stdout.toString().split('\n'); | ||
result.manufacturer = util.getValue(lines, 'chassis_vendor'); | ||
result.manufacturer = cleanDefaults(util.getValue(lines, 'chassis_vendor')); | ||
const ctype = parseInt(util.getValue(lines, 'chassis_type').replace(/\D/g, '')); | ||
result.type = (ctype && !isNaN(ctype) && ctype < chassisTypes.length) ? chassisTypes[ctype - 1] : ''; | ||
result.version = util.getValue(lines, 'chassis_version'); | ||
result.serial = util.getValue(lines, 'chassis_serial'); | ||
result.assetTag = util.getValue(lines, 'chassis_asset_tag'); | ||
if (result.manufacturer.toLowerCase().indexOf('o.e.m.') !== -1) { result.manufacturer = '-'; } | ||
if (result.version.toLowerCase().indexOf('o.e.m.') !== -1) { result.version = '-'; } | ||
if (result.serial.toLowerCase().indexOf('o.e.m.') !== -1) { result.serial = '-'; } | ||
if (result.assetTag.toLowerCase().indexOf('o.e.m.') !== -1) { result.assetTag = '-'; } | ||
result.type = cleanDefaults((ctype && !isNaN(ctype) && ctype < chassisTypes.length) ? chassisTypes[ctype - 1] : ''); | ||
result.version = cleanDefaults(util.getValue(lines, 'chassis_version')); | ||
result.serial = cleanDefaults(util.getValue(lines, 'chassis_serial')); | ||
result.assetTag = cleanDefaults(util.getValue(lines, 'chassis_asset_tag')); | ||
@@ -692,0 +686,0 @@ if (callback) { callback(result); } |
{ | ||
"name": "systeminformation", | ||
"version": "5.23.3", | ||
"version": "5.23.4", | ||
"description": "Advanced, lightweight system and OS information library", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
746812
15828