systeminformation
Advanced tools
Comparing version
@@ -32,37 +32,29 @@ 'use strict'; | ||
const OSX_RAM_manufacturers = { | ||
'0x014F': 'Transcend Information', | ||
'0x2C00': 'Micron Technology Inc.', | ||
'0x802C': 'Micron Technology Inc.', | ||
'0x80AD': 'Hynix Semiconductor Inc.', | ||
'0x80CE': 'Samsung Electronics Inc.', | ||
'0xAD00': 'Hynix Semiconductor Inc.', | ||
'0xCE00': 'Samsung Electronics Inc.', | ||
'0x02FE': 'Elpida', | ||
'0x5105': 'Qimonda AG i. In.', | ||
'0x8551': 'Qimonda AG i. In.', | ||
'0x859B': 'Crucial', | ||
'0x04CD': 'G-Skill' | ||
}; | ||
const LINUX_RAM_manufacturers = { | ||
'017A': 'Apacer', | ||
const RAM_manufacturers = { | ||
'00CE': 'Samsung Electronics Inc', | ||
'014F': 'Transcend Information', | ||
'017A': 'Apacer Technology Inc', | ||
'0198': 'HyperX', | ||
'029E': 'Corsair', | ||
'02FE': 'Elpida', | ||
'04CB': 'A-DATA', | ||
'04CD': 'G-Skill', | ||
'04CD': 'G-Skill International Enterprise', | ||
'059B': 'Crucial', | ||
'00CE': 'Samsung', | ||
'1315': 'Crucial', | ||
'014F': 'Transcend Information', | ||
'2C00': 'Micron Technology Inc.', | ||
'5105': 'Qimonda AG i. In.', | ||
'802C': 'Micron Technology Inc.', | ||
'80AD': 'Hynix Semiconductor Inc.', | ||
'80CE': 'Samsung Electronics Inc.', | ||
'8551': 'Qimonda AG i. In.', | ||
'859B': 'Crucial', | ||
'AD00': 'Hynix Semiconductor Inc.', | ||
'CE00': 'Samsung Electronics Inc.', | ||
'02FE': 'Elpida', | ||
'5105': 'Qimonda AG i. In.', | ||
'8551': 'Qimonda AG i. In.', | ||
'859B': 'Crucial' | ||
'SAMSUNG': 'Samsung Electronics Inc.', | ||
'HYNIX': 'Hynix Semiconductor Inc.', | ||
'G-SKILL': 'G-Skill International Enterprise', | ||
'TRANSCEND': 'Transcend Information', | ||
'APACER': 'Apacer Technology Inc', | ||
'MICRON': 'Micron Technology Inc.', | ||
'QIMONDA': 'Qimonda AG i. In.', | ||
}; | ||
@@ -319,13 +311,6 @@ | ||
function getManufacturerDarwin(manId) { | ||
if ({}.hasOwnProperty.call(OSX_RAM_manufacturers, manId)) { | ||
return (OSX_RAM_manufacturers[manId]); | ||
} | ||
return manId; | ||
} | ||
function getManufacturerLinux(manId) { | ||
function getManufacturer(manId) { | ||
const manIdSearch = manId.replace('0x', '').toUpperCase(); | ||
if (manIdSearch.length === 4 && {}.hasOwnProperty.call(LINUX_RAM_manufacturers, manIdSearch)) { | ||
return (LINUX_RAM_manufacturers[manIdSearch]); | ||
if (manIdSearch.length >= 4 && {}.hasOwnProperty.call(RAM_manufacturers, manIdSearch)) { | ||
return (RAM_manufacturers[manIdSearch]); | ||
} | ||
@@ -363,3 +348,3 @@ return manId; | ||
formFactor: util.getValue(lines, 'Form Factor:'), | ||
manufacturer: getManufacturerLinux(util.getValue(lines, 'Manufacturer:')), | ||
manufacturer: getManufacturer(util.getValue(lines, 'Manufacturer:')), | ||
partNum: util.getValue(lines, 'Part Number:'), | ||
@@ -476,3 +461,3 @@ serialNum: util.getValue(lines, 'Serial Number:'), | ||
formFactor: '', | ||
manufacturer: getManufacturerDarwin(util.getValue(lines, ' Manufacturer:')), | ||
manufacturer: getManufacturer(util.getValue(lines, ' Manufacturer:')), | ||
partNum: util.getValue(lines, ' Part Number:'), | ||
@@ -515,3 +500,3 @@ serialNum: util.getValue(lines, ' Serial Number:'), | ||
formFactor: 'SOC', | ||
manufacturer: getManufacturerDarwin(manufacturerId), | ||
manufacturer: getManufacturer(manufacturerId), | ||
partNum: '', | ||
@@ -559,3 +544,3 @@ serialNum: '', | ||
formFactor: FormFactors[parseInt(util.getValue(lines, 'FormFactor', ':'), 10) || 0], | ||
manufacturer: util.getValue(lines, 'Manufacturer', ':'), | ||
manufacturer: getManufacturer(util.getValue(lines, 'Manufacturer', ':')), | ||
partNum: util.getValue(lines, 'PartNumber', ':'), | ||
@@ -562,0 +547,0 @@ serialNum: util.getValue(lines, 'SerialNumber', ':'), |
{ | ||
"name": "systeminformation", | ||
"version": "5.26.1", | ||
"version": "5.26.2", | ||
"description": "Advanced, lightweight system and OS information library", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
817828
-0.04%18397
-0.07%