From 8cc5f31d8b759ef3f359d0976fb62a1411a3cd07 Mon Sep 17 00:00:00 2001 From: Sebastian Hildebrandt Date: Mon, 24 Oct 2022 10:11:06 +0200 Subject: [PATCH] fix typescript typings, code cleanup, docs updated --- CHANGELOG.md | 1 + docs/history.html | 7 ++- docs/index.html | 4 +- docs/styles.css | 55 +++++++++++---------- docs/styles.css.map | 2 +- docs/styles.scss | 11 ++++- docs/v4/index.html | 6 +-- docs/v4/styles.css | 106 +++++++++++++++++++++++++++++---------- docs/v4/styles.css.map | 2 +- docs/v4/styles.scss | 87 +++++++++++++++++++++++++++++--- lib/battery.js | 2 +- lib/cli.js | 2 +- lib/cpu.js | 4 +- lib/docker.js | 25 +++------- lib/filesystem.js | 4 +- lib/graphics.js | 2 +- lib/index.d.ts | 67 +++++++++++++------------ lib/index.js | 40 +++++++-------- lib/network.js | 14 +++--- lib/osinfo.js | 4 +- lib/system.js | 6 +-- lib/usb.js | 15 ------ lib/users.js | 50 +------------------ test/si.js | 110 ++++++++++++++++++++--------------------- 24 files changed, 348 insertions(+), 278 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32b5dce..ccdc1db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -80,6 +80,7 @@ For major (breaking) changes - **version 4, 3 and 2** - see end of page. | Version | Date | Comment | | ------- | ---------- | --------------------------------------------------------------------------------------------------- | +| 5.12.9 | 2022-10-24 | fix typescript typings, code cleanup, docs updated | | 5.12.8 | 2022-10-23 | `processes()` fix truncated commands (windows) | | 5.12.7 | 2022-10-15 | `versions()` fix postgres | | 5.12.6 | 2022-08-18 | `networkConnections()` fix UDP (windows) | diff --git a/docs/history.html b/docs/history.html index e884568..45429e7 100644 --- a/docs/history.html +++ b/docs/history.html @@ -57,6 +57,11 @@ + + 5.12.9 + 2022-10-24 + fix typescript typings, code cleanup, docs updated + 5.12.8 2022-10-23 @@ -2769,4 +2774,4 @@ - \ No newline at end of file + diff --git a/docs/index.html b/docs/index.html index 066e8ef..3d2c340 100644 --- a/docs/index.html +++ b/docs/index.html @@ -170,7 +170,7 @@
systeminformation
 
-
New Version: 5.12.8
+
New Version: 5.12.9
@@ -403,4 +403,4 @@ - \ No newline at end of file + diff --git a/docs/styles.css b/docs/styles.css index 3ae2192..82d8c55 100644 --- a/docs/styles.css +++ b/docs/styles.css @@ -1,6 +1,6 @@ body { font-family: "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; - background-color: #0e182e; + background-color: rgb(14, 24, 46); font-weight: 300; min-height: 100%; } @@ -11,7 +11,7 @@ h3, h4 { font-family: "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; - color: #3d5cb3; + color: rgb(61, 92, 179); } .center { @@ -24,7 +24,7 @@ h4 { .warning { font-weight: 500; - color: #9c0101; + color: rgb(156, 1, 1); } .larger { @@ -37,19 +37,17 @@ h4 { } .blue { - color: #3d5cb3; + color: rgb(61, 92, 179); } .container-fluid { - background-color: white; + background-color: rgb(255, 255, 255); padding-bottom: 30px; } .bg-image-full { - background-color: #1a1f30; - /* For browsers that do not support gradients */ - background-image: linear-gradient(210deg, #2a2d66, #060520); - /* Standard syntax (must be last) */ + background-color: #1a1f30; /* For browsers that do not support gradients */ + background-image: linear-gradient(210deg, #2a2d66, #060520); /* Standard syntax (must be last) */ background-position: center; background-repeat: no-repeat; background-size: cover; @@ -57,7 +55,6 @@ h4 { background-size: cover; -o-background-size: cover; height: 100vh; - height: calc(var(--vh, 1vh) * 100); opacity: 0.95; display: flex; justify-content: center; @@ -65,6 +62,16 @@ h4 { width: 100% !important; flex-direction: column; } +@media only screen and (min-height: 1100px) { + .bg-image-full { + max-height: 900px; + } +} +@media only screen and (min-height: 1900px) { + .bg-image-full { + max-height: 1260px; + } +} .bg-image-full .top-container { text-align: center; align-self: center; @@ -89,7 +96,7 @@ h4 { padding: 0.25em 0; color: white; transform: rotate(45deg); - background: #971d1d; + background: rgb(151, 29, 29); font-size: 0.9rem; } @media only screen and (min-width: 420px) { @@ -296,10 +303,8 @@ h4 { .nav { background: no-repeat center center scroll; - background-color: #1a1f30; - /* For browsers that do not support gradients */ - background-image: linear-gradient(210deg, #2a2d66, #060520); - /* Standard syntax (must be last) */ + background-color: #1a1f30; /* For browsers that do not support gradients */ + background-image: linear-gradient(210deg, #2a2d66, #060520); /* Standard syntax (must be last) */ background-size: cover; -o-background-size: cover; height: 65px; @@ -400,10 +405,10 @@ h4 { } .features .inner:hover { background: #f4f4f4; - color: #567adf; + color: rgb(86, 122, 223); } .features .inner:hover .icons { - color: #567adf; + color: rgb(86, 122, 223); } .sectionheader .title { @@ -411,7 +416,7 @@ h4 { padding-top: 20px; font-size: 2rem; font-weight: 500; - color: #3d5cb3; + color: rgb(61, 92, 179); } @media only screen and (min-width: 420px) { .sectionheader .title { @@ -435,7 +440,7 @@ h4 { text-align: center; font-size: 1.4rem; font-weight: 500; - color: #3d5cb3; + color: rgb(61, 92, 179); } @media only screen and (min-width: 420px) { .sectionheader .title-small { @@ -513,7 +518,7 @@ h4 { } .index a:hover { text-decoration: none; - color: #567adf; + color: rgb(86, 122, 223); } .left .text, @@ -583,13 +588,13 @@ ul { text-decoration: none; } .menu .title a:hover { - color: #567adf; + color: rgb(86, 122, 223); } .menu .title .navtitle { font-size: 1.3rem; margin-bottom: 5px; display: inline-block; - color: #3d5cb3; + color: rgb(61, 92, 179); } .menu hr { margin: 5px 0; @@ -608,10 +613,10 @@ ul { text-decoration: none; } .menu ul li a:hover { - color: #567adf; + color: rgb(86, 122, 223); } .menu ul li.active > a { - color: #567adf; + color: rgb(86, 122, 223); font-weight: 500; } @@ -666,7 +671,7 @@ pre { position: relative; } .footer .home { - color: #3d5cb3; + color: rgb(61, 92, 179); font-size: 1.1rem; } .footer a { diff --git a/docs/styles.css.map b/docs/styles.css.map index b4af4f3..77cf052 100644 --- a/docs/styles.css.map +++ b/docs/styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["styles.scss"],"names":[],"mappings":"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","file":"styles.css"} \ No newline at end of file +{"version":3,"sources":["styles.scss","styles.css"],"names":[],"mappings":"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","file":"styles.css"} \ No newline at end of file diff --git a/docs/styles.scss b/docs/styles.scss index bcaf88b..e0fc60b 100644 --- a/docs/styles.scss +++ b/docs/styles.scss @@ -52,7 +52,16 @@ h4 { background-size: cover; -o-background-size: cover; height: 100vh; //calc(100vh); - height: calc(var(--vh, 1vh) * 100); + // height: calc(var(--vh, 1vh) * 100); + + @media only screen and (min-height: 1100px) { + max-height: 900px; + } + + @media only screen and (min-height: 1900px) { + max-height: 1260px; + } + opacity: 0.95; display: flex; justify-content: center; diff --git a/docs/v4/index.html b/docs/v4/index.html index 3f66bb0..8f55d9b 100644 --- a/docs/v4/index.html +++ b/docs/v4/index.html @@ -39,7 +39,7 @@ 600, 'easeOutQuad', function () { - console.log('READY') + console.log('READY'); } ); }); @@ -77,7 +77,7 @@ loop: false, backDelay: 1200, - } + }; var typed = new Typed('#typed', options); } function scrollIt(destination, duration = 200, easing = 'linear', callback) { @@ -166,7 +166,7 @@
Security advisory:
Update to v4.34.21
- +
systeminformation
 
Version 4 documentation
diff --git a/docs/v4/styles.css b/docs/v4/styles.css index 8893800..b0389c2 100644 --- a/docs/v4/styles.css +++ b/docs/v4/styles.css @@ -2,7 +2,7 @@ body { font-family: -apple-system, BlinkMacSystemFont, "segoe ui", Roboto, Helvetica, Arial, sans-serif, "apple color emoji", "segoe ui emoji", "segoe ui symbol"; font-weight: 300; min-height: 100%; - background-color: #59351e; + background-color: rgb(89, 53, 30); } h1, @@ -23,30 +23,37 @@ h4 { .warning { font-weight: 500; - color: #9c0101; + color: rgb(156, 1, 1); } .container-fluid { - background-color: white; + background-color: rgb(255, 255, 255); padding-bottom: 30px; } .bg-image-full { background: no-repeat center center scroll; - background-color: #4b2313; - /* For browsers that do not support gradients */ - background-image: linear-gradient(210deg, #4b2313, #2c0c0a); - /* Standard syntax (must be last) */ + background-color: #4b2313; /* For browsers that do not support gradients */ + background-image: linear-gradient(210deg, #4b2313, #2c0c0a); /* Standard syntax (must be last) */ background-size: cover; -o-background-size: cover; height: 100vh; - height: calc(var(--vh, 1vh) * 100); opacity: 0.95; display: flex; justify-content: center; text-align: center; flex-direction: column; } +@media only screen and (min-height: 1100px) { + .bg-image-full { + max-height: 900px; + } +} +@media only screen and (min-height: 1900px) { + .bg-image-full { + max-height: 1260px; + } +} .bg-image-full .container { text-align: center; align-self: center; @@ -67,7 +74,7 @@ h4 { padding: 0.25em 0; color: white; transform: rotate(45deg); - background: #971d1d; + background: rgb(151, 29, 29); font-size: 0.9rem; } @media only screen and (min-width: 420px) { @@ -95,15 +102,21 @@ h4 { padding-top: 10px; font-size: 1.8rem; margin-bottom: 10px; + font-weight: 500; +} +@media only screen and (min-width: 374px) { + .bg-image-full .title { + font-size: 2.1rem; + } } @media only screen and (min-width: 420px) { .bg-image-full .title { font-size: 2.4rem; } } -@media only screen and (min-width: 768px) { +@media only screen and (min-width: 767px) { .bg-image-full .title { - font-size: 3.2rem; + font-size: 3.5rem; } } @media only screen and (min-width: 1024px) { @@ -111,6 +124,16 @@ h4 { font-size: 4rem; } } +@media only screen and (min-width: 1200px) { + .bg-image-full .title { + font-size: 5rem; + } +} +@media only screen and (min-width: 1900px) { + .bg-image-full .title { + font-size: 6rem; + } +} .bg-image-full .logo { width: 100px; } @@ -119,7 +142,7 @@ h4 { width: 120px; } } -@media only screen and (min-width: 768px) { +@media only screen and (min-width: 767px) { .bg-image-full .logo { width: 160px; } @@ -129,6 +152,11 @@ h4 { width: 200px; } } +@media only screen and (min-width: 1900px) { + .bg-image-full .logo { + width: 250px; + } +} .bg-image-full .subtitle { text-align: center; color: #bbb; @@ -144,7 +172,7 @@ h4 { font-size: 1rem; } } -@media only screen and (min-width: 768px) { +@media only screen and (min-width: 767px) { .bg-image-full .subtitle { font-size: 1.1rem; } @@ -154,6 +182,16 @@ h4 { font-size: 1.3rem; } } +@media only screen and (min-width: 1200px) { + .bg-image-full .subtitle { + font-size: 1.4rem; + } +} +@media only screen and (min-width: 1900px) { + .bg-image-full .subtitle { + font-size: 1.6rem; + } +} .bg-image-full .text > a { text-align: center; color: #fff; @@ -173,7 +211,7 @@ h4 { font-size: 1rem; } } -@media only screen and (min-width: 768px) { +@media only screen and (min-width: 767px) { .bg-image-full .text > a { font-size: 1rem; } @@ -183,6 +221,16 @@ h4 { font-size: 1.1rem; } } +@media only screen and (min-width: 1200px) { + .bg-image-full .text > a { + font-size: 1.2rem; + } +} +@media only screen and (min-width: 1900px) { + .bg-image-full .text > a { + font-size: 1.5rem; + } +} .bg-image-full .version { text-align: center; margin-bottom: 10px; @@ -204,6 +252,16 @@ h4 { font-size: 1.1rem; } } +@media only screen and (min-width: 1200px) { + .bg-image-full .version { + font-size: 1.2rem; + } +} +@media only screen and (min-width: 1900px) { + .bg-image-full .version { + font-size: 1.5rem; + } +} .bg-image-full .down { text-align: center; color: #fff; @@ -218,10 +276,8 @@ h4 { .nav { background: no-repeat center center scroll; - background-color: #4b2313; - /* For browsers that do not support gradients */ - background-image: linear-gradient(210deg, #4b2313, #2c0c0a); - /* Standard syntax (must be last) */ + background-color: #4b2313; /* For browsers that do not support gradients */ + background-image: linear-gradient(210deg, #4b2313, #2c0c0a); /* Standard syntax (must be last) */ background-size: cover; -o-background-size: cover; height: 65px; @@ -320,10 +376,10 @@ h4 { } .features .inner:hover { background: #f4f4f4; - color: #567adf; + color: rgb(86, 122, 223); } .features .inner:hover .icons { - color: #567adf; + color: rgb(86, 122, 223); } .sectionheader .title { @@ -424,7 +480,7 @@ h4 { } .index a:hover { text-decoration: none; - color: #567adf; + color: rgb(86, 122, 223); } .left .text, @@ -494,7 +550,7 @@ ul { text-decoration: none; } .menu .title a:hover { - color: #567adf; + color: rgb(86, 122, 223); } .menu hr { margin: 5px 0; @@ -513,10 +569,10 @@ ul { text-decoration: none; } .menu ul li a:hover { - color: #567adf; + color: rgb(86, 122, 223); } .menu ul li.active > a { - color: #567adf; + color: rgb(86, 122, 223); } .code { @@ -583,5 +639,5 @@ pre { } .v5 { - color: #567adf; + color: rgb(86, 122, 223); }/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/docs/v4/styles.css.map b/docs/v4/styles.css.map index 84a5010..d69f55b 100644 --- a/docs/v4/styles.css.map +++ b/docs/v4/styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["styles.scss"],"names":[],"mappings":"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","file":"styles.css"} \ No newline at end of file +{"version":3,"sources":["styles.scss","styles.css"],"names":[],"mappings":"AAAA;EACE,0JAAA;EAEA,gBAAA;EACA,gBAAA;EACA,iCAAA;ACAF;;ADEA;;;;EAIE,0JAAA;EAEA,gBAAA;ACAF;;ADEA;EACE,kBAAA;ACCF;;ADCA;EACE,gBAAA;ACEF;;ADAA;EACE,gBAAA;EACA,qBAAA;ACGF;;ADDA;EACE,oCAAA;EACA,oBAAA;ACIF;;ADFA;EACE,0CAAA;EACA,yBAAA,EAAA,+CAAA;EACA,2DAAA,EAAA,mCAAA;EAIA,sBAAA;EACA,yBAAA;EACA,aAAA;EASG,aAAA;EACH,aAAA;EACA,uBAAA;EACA,kBAAA;EAGA,sBAAA;ACNF;ADNE;EAZF;IAaI,iBAAA;ECSF;AACF;ADPE;EAhBF;IAiBI,kBAAA;ECUF;AACF;ADHE;EACE,kBAAA;EACA,kBAAA;EACA,aAAA;EACA,uBAAA;EACA,sBAAA;EACA,mBAAA;EACA,YAAA;ACKJ;ADHE;EACE,kBAAA;EACA,SAAA;EACA,YAAA;EACA,WAAA;EACA,qBAAA;EACA,YAAA;EACA,kBAAA;EACA,iBAAA;EACA,YAAA;EACA,wBAAA;EACA,4BAAA;EACA,iBAAA;ACKJ;ADJI;EAbF;IAcI,eAAA;ECOJ;AACF;ADNI;EAhBF;IAiBI,iBAAA;ECSJ;AACF;ADRI;EAnBF;IAoBI,SAAA;IACA,YAAA;IACA,iBAAA;ECWJ;AACF;ADVI;EACE,qBAAA;ACYN;ADTE;EACE,WAAA;EACA,iBAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;ACWJ;ADTI;EAPF;IAQM,iBAAA;ECYN;AACF;ADVI;EAXF;IAYI,iBAAA;ECaJ;AACF;ADXI;EAfF;IAgBI,iBAAA;ECcJ;AACF;ADZI;EAnBF;IAoBI,eAAA;ECeJ;AACF;ADbI;EAvBF;IAwBI,eAAA;ECgBJ;AACF;ADdI;EA3BF;IA4BI,eAAA;ECiBJ;AACF;ADfE;EACE,YAAA;ACiBJ;ADfI;EAHF;IAII,YAAA;ECkBJ;AACF;ADhBI;EAPF;IAQI,YAAA;ECmBJ;AACF;ADjBI;EAXF;IAYI,YAAA;ECoBJ;AACF;ADlBI;EAfF;IAgBI,YAAA;ECqBJ;AACF;ADlBE;EACE,kBAAA;EACA,WAAA;EACA,kBAAA;ACoBJ;ADlBI;EALF;IAMI,iBAAA;ECqBJ;AACF;ADnBI;EATF;IAUI,eAAA;ECsBJ;AACF;ADpBI;EAbF;IAcI,iBAAA;ECuBJ;AACF;ADrBI;EAjBF;IAkBI,iBAAA;ECwBJ;AACF;ADtBI;EArBF;IAsBI,iBAAA;ECyBJ;AACF;ADvBI;EAzBF;IA0BI,iBAAA;EC0BJ;AACF;ADvBE;EACE,kBAAA;EACA,WAAA;EACA,iBAAA;ACyBJ;ADvBI;EACE,WAAA;EACA,qBAAA;ACyBN;ADtBI;EAVF;IAWI,iBAAA;ECyBJ;AACF;ADvBI;EAdF;IAeI,eAAA;EC0BJ;AACF;ADxBI;EAlBF;IAmBI,eAAA;EC2BJ;AACF;ADzBI;EAtBF;IAuBI,iBAAA;EC4BJ;AACF;AD1BI;EA1BF;IA2BI,iBAAA;EC6BJ;AACF;AD3BI;EA9BF;IA+BI,iBAAA;EC8BJ;AACF;AD3BE;EACE,kBAAA;EACA,mBAAA;EACA,WAAA;EACA,iBAAA;AC6BJ;AD3BI;EANF;IAOI,iBAAA;EC8BJ;AACF;AD5BI;EAVF;IAWI,eAAA;EC+BJ;AACF;AD7BI;EAdF;IAeI,iBAAA;ECgCJ;AACF;AD9BI;EAlBF;IAmBI,iBAAA;ECiCJ;AACF;AD/BI;EAtBF;IAuBI,iBAAA;ECkCJ;AACF;AD/BE;EACE,kBAAA;EACA,WAAA;EACA,iBAAA;EACA,cAAA;EACA,mBAAA;EACA,eAAA;ACiCJ;AD/BI;EACE,eAAA;ACiCN;;ADrBA;EACE,0CAAA;EAGA,yBAAA,EAAA,+CAAA;EACA,2DAAA,EAAA,mCAAA;EAGA,sBAAA;EACA,yBAAA;EACA,YAAA;EACA,kBAAA;ACsBF;ADrBE;EACE,WAAA;EACA,gBAAA;ACuBJ;ADrBE;EACE,aAAA;EACA,WAAA;EACA,iBAAA;EACA,iBAAA;EACA,gBAAA;ACuBJ;ADtBI;EANF;IAOI,qBAAA;ECyBJ;AACF;ADxBI;EATF;IAUI,iBAAA;EC2BJ;AACF;ADzBE;EACE,gBAAA;AC2BJ;ADzBI;EACE,WAAA;EACA,gBAAA;EACA,eAAA;AC2BN;AD1BM;EAJF;IAKI,gBAAA;IACA,iBAAA;EC6BN;AACF;AD5BM;EACE,WAAA;EACA,qBAAA;AC8BR;AD1BE;EACE,aAAA;AC4BJ;AD3BI;EAFF;IAGI,qBAAA;EC8BJ;AACF;AD5BE;EACE,qBAAA;AC8BJ;AD7BI;EAFF;IAGI,aAAA;ECgCJ;AACF;;AD7BA;EACE,kBAAA;EACA,WAAA;ACgCF;AD/BE;EACE,iBAAA;ACiCJ;ADhCI;EAFF;IAGI,kBAAA;ECmCJ;AACF;ADlCI;EACE,cAAA;EACA,eAAA;EACA,WAAA;ACoCN;ADnCM;EAJF;IAKI,iBAAA;ECsCN;AACF;ADrCM;EAPF;IAQI,eAAA;ECwCN;AACF;ADvCM;EAVF;IAWI,eAAA;EC0CN;AACF;ADxCI;EACE,iBAAA;AC0CN;ADvCI;EACE,mBAAA;EACA,wBAAA;ACyCN;ADxCM;EACE,wBAAA;AC0CR;;ADpCE;EACE,kBAAA;EACA,iBAAA;EACA,eAAA;ACuCJ;ADtCI;EAJF;IAKI,iBAAA;ECyCJ;AACF;ADxCI;EAPF;IAQI,gBAAA;IACA,iBAAA;IACA,iBAAA;EC2CJ;AACF;AD1CI;EAZF;IAaI,iBAAA;IACA,eAAA;EC6CJ;AACF;AD3CE;EACE,kBAAA;EACA,iBAAA;AC6CJ;AD5CI;EAHF;IAII,iBAAA;EC+CJ;AACF;AD9CI;EANF;IAOI,gBAAA;IACA,iBAAA;IACA,iBAAA;ECiDJ;AACF;ADhDI;EAXF;IAYI,iBAAA;IACA,eAAA;ECmDJ;AACF;ADjDE;EACE,kBAAA;EACA,iBAAA;ACmDJ;ADlDI;EAHF;IAII,eAAA;ECqDJ;AACF;ADpDI;EANF;IAOI,gBAAA;IACA,iBAAA;ECuDJ;AACF;ADtDI;EAVF;IAWI,iBAAA;ECyDJ;AACF;ADvDE;EACE,kBAAA;ACyDJ;ADvDE;EACE,kBAAA;EACA,iBAAA;ACyDJ;ADxDI;EAHF;IAII,gBAAA;EC2DJ;AACF;ADzDE;EACE,gBAAA;EACA,kBAAA;EACA,sBAAA;AC2DJ;;ADxDA;EACE,kBAAA;AC2DF;AD1DE;;;;;EAKE,kBAAA;AC4DJ;AD1DE;EACE,qBAAA;AC4DJ;AD3DI;EACE,qBAAA;EACA,wBAAA;AC6DN;;ADxDE;;;;EAIE,gBAAA;AC2DJ;;ADxDA;EACE,gBAAA;EACA,sBAAA;AC2DF;;ADzDA;EACE,gBAAA;AC4DF;;AD1DA;EACE,gBAAA;EACA,kBAAA;AC6DF;AD5DE;EACE,eAAA;AC8DJ;AD7DI;EAFF;IAGI,iBAAA;ECgEJ;AACF;AD/DI;EALF;IAMI,iBAAA;ECkEJ;AACF;ADhEE;EACE,WAAA;EACA,eAAA;ACkEJ;ADjEI;EAHF;IAII,iBAAA;ECoEJ;AACF;ADnEI;EANF;IAOI,iBAAA;ECsEJ;AACF;;ADnEA;EACE,aAAA;ACsEF;ADrEE;EAFF;IAGI,gBAAA;IACA,qBAAA;ECwEF;AACF;ADvEE;EACE,oBAAA;EACA,WAAA;ACyEJ;ADxEI;EACE,WAAA;EACA,WAAA;EACA,qBAAA;AC0EN;ADzEM;EACE,wBAAA;AC2ER;ADvEE;EACE,aAAA;ACyEJ;ADvEE;EACE,qBAAA;EACA,SAAA;EACA,UAAA;ACyEJ;ADxEI;EACE,cAAA;AC0EN;ADzEM;EACE,WAAA;EACA,WAAA;EACA,qBAAA;AC2ER;AD1EQ;EACE,wBAAA;AC4EV;ADzEM;EACE,wBAAA;AC2ER;;ADtEA;EACE,mEAAA;EACA,mCAAA;EACA,eAAA;EACA,kBAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,sBAAA;EACA,SAAA;EACA,cAAA;ACyEF;;ADvEA;EACE,0BAAA;EACA,mEAAA;EACA,mCAAA;EACA,eAAA;EACA,kBAAA;EACA,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,sBAAA;EACA,WAAA;EACA,gBAAA;AC0EF;;ADvEE;EACE,iCAAA;AC0EJ;ADxEE;EACE,oCAAA;AC0EJ;ADxEE;EACE,gBAAA;EACA,kBAAA;AC0EJ;ADxEE;EACE,uBAAA;AC0EJ;ADzEI;EACE,yBAAA;AC2EN;;ADvEA;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,kBAAA;AC0EF;ADzEE;EACE,WAAA;AC2EJ;ADzEE;EACE,WAAA;EACA,iBAAA;AC2EJ;;ADxEA;EACE,gBAAA;EACA,4BAAA;AC2EF;;ADzEA;EACE,wBAAA;AC4EF","file":"styles.css"} \ No newline at end of file diff --git a/docs/v4/styles.scss b/docs/v4/styles.scss index 636ef9b..a097b5c 100644 --- a/docs/v4/styles.scss +++ b/docs/v4/styles.scss @@ -37,8 +37,15 @@ h4 { background-size: cover; -o-background-size: cover; height: 100vh; //calc(100vh); - height: calc(var(--vh, 1vh) * 100); - opacity: 0.95; + // height: calc(var(--vh, 1vh) * 100); + + @media only screen and (min-height: 1100px) { + max-height: 900px; + } + + @media only screen and (min-height: 1900px) { + max-height: 1260px; + } opacity: 0.95; display: flex; justify-content: center; text-align: center; @@ -87,81 +94,144 @@ h4 { padding-top: 10px; font-size: 1.8rem; margin-bottom: 10px; + font-weight: 500; + + @media only screen and (min-width: 374px) { + font-size: 2.1rem; + } + @media only screen and (min-width: 420px) { font-size: 2.4rem; } - @media only screen and (min-width: 768px) { - font-size: 3.2rem; + + @media only screen and (min-width: 767px) { + font-size: 3.5rem; } + @media only screen and (min-width: 1024px) { font-size: 4rem; } + + @media only screen and (min-width: 1200px) { + font-size: 5rem; + } + + @media only screen and (min-width: 1900px) { + font-size: 6rem; + } } .logo { width: 100px; + @media only screen and (min-width: 420px) { width: 120px; } - @media only screen and (min-width: 768px) { + + @media only screen and (min-width: 767px) { width: 160px; } + @media only screen and (min-width: 1024px) { width: 200px; } + + @media only screen and (min-width: 1900px) { + width: 250px; + } } + .subtitle { text-align: center; color: #bbb; font-size: 0.78rem; + @media only screen and (min-width: 375px) { font-size: 0.9rem; } + @media only screen and (min-width: 420px) { font-size: 1rem; } - @media only screen and (min-width: 768px) { + + @media only screen and (min-width: 767px) { font-size: 1.1rem; } + @media only screen and (min-width: 1024px) { font-size: 1.3rem; } + + @media only screen and (min-width: 1200px) { + font-size: 1.4rem; + } + + @media only screen and (min-width: 1900px) { + font-size: 1.6rem; + } } - .text > a { + + .text>a { text-align: center; color: #fff; font-size: 0.9rem; + &:hover { color: #aaa; text-decoration: none; } + @media only screen and (min-width: 375px) { font-size: 0.9rem; } + @media only screen and (min-width: 420px) { font-size: 1rem; } - @media only screen and (min-width: 768px) { + + @media only screen and (min-width: 767px) { font-size: 1rem; } + @media only screen and (min-width: 1024px) { font-size: 1.1rem; } + + @media only screen and (min-width: 1200px) { + font-size: 1.2rem; + } + + @media only screen and (min-width: 1900px) { + font-size: 1.5rem; + } } + .version { text-align: center; margin-bottom: 10px; color: #fff; font-size: 0.9rem; + @media only screen and (min-width: 420px) { font-size: 0.9rem; } + @media only screen and (min-width: 768px) { font-size: 1rem; } + @media only screen and (min-width: 1024px) { font-size: 1.1rem; } + + @media only screen and (min-width: 1200px) { + font-size: 1.2rem; + } + + @media only screen and (min-width: 1900px) { + font-size: 1.5rem; + } } + .down { text-align: center; color: #fff; @@ -169,6 +239,7 @@ h4 { line-height: 1; margin-bottom: 15px; cursor: pointer; + .caret { font-size: 3rem; } diff --git a/lib/battery.js b/lib/battery.js index 25406ef..05f7d5c 100644 --- a/lib/battery.js +++ b/lib/battery.js @@ -230,7 +230,7 @@ module.exports = function (callback) { workload.push(util.powerShell('(Get-WmiObject -Class BatteryFullChargedCapacity -Namespace ROOT/WMI).FullChargedCapacity')); util.promiseAll( workload - ).then(data => { + ).then((data) => { if (data) { let parts = data.results[0].split(/\n\s*\n/); let batteries = []; diff --git a/lib/cli.js b/lib/cli.js index 3ac1670..48ed458 100644 --- a/lib/cli.js +++ b/lib/cli.js @@ -23,7 +23,7 @@ const si = require('./index'); // ---------------------------------------------------------------------------------- (function () { si.getStaticData().then( - (data => { + ((data) => { data.time = si.time(); console.log(JSON.stringify(data, null, 2)); } diff --git a/lib/cpu.js b/lib/cpu.js index 1dd4b32..eea5dbf 100644 --- a/lib/cpu.js +++ b/lib/cpu.js @@ -656,7 +656,7 @@ function getCpu() { result.cores = parseInt(countThreads) || util.cores(); result.physicalCores = parseInt(countCores) || util.cores(); } - cpuCache().then(res => { + cpuCache().then((res) => { result.cache = res; resolve(result); }); @@ -816,7 +816,7 @@ function getCpu() { Promise.all( workload - ).then(data => { + ).then((data) => { let lines = data[0].split('\r\n'); let name = util.getValue(lines, 'name', ':') || ''; if (name.indexOf('@') >= 0) { diff --git a/lib/docker.js b/lib/docker.js index fe93d1a..8125fc5 100644 --- a/lib/docker.js +++ b/lib/docker.js @@ -35,7 +35,7 @@ function dockerInfo(callback) { } const result = {}; - _docker_socket.getInfo(data => { + _docker_socket.getInfo((data) => { result.id = data.ID; result.containers = data.Containers; result.containersRunning = data.ContainersRunning; @@ -130,7 +130,7 @@ function dockerImages(all, callback) { if (workload.length) { Promise.all( workload - ).then(data => { + ).then((data) => { if (callback) { callback(data); } resolve(data); }); @@ -255,24 +255,11 @@ function dockerContainers(all, callback) { element.Name = element.Names[0].replace(/^\/|\/$/g, ''); } workload.push(dockerContainerInspect(element.Id.trim(), element)); - // result.push({ - // id: element.Id, - // name: element.Name, - // image: element.Image, - // imageID: element.ImageID, - // command: element.Command, - // created: element.Created, - // state: element.State, - // ports: element.Ports, - // mounts: element.Mounts, - // // hostconfig: element.HostConfig, - // // network: element.NetworkSettings - // }); }); if (workload.length) { Promise.all( workload - ).then(data => { + ).then((data) => { if (callback) { callback(data); } resolve(data); }); @@ -511,7 +498,7 @@ function dockerContainerStats(containerIDs, callback) { if (workload.length) { Promise.all( workload - ).then(data => { + ).then((data) => { if (callback) { callback(data); } resolve(data); }); @@ -685,7 +672,7 @@ function dockerVolumes(callback) { if (!_docker_socket) { _docker_socket = new DockerSocket(); } - _docker_socket.listVolumes(data => { + _docker_socket.listVolumes((data) => { let dockerVolumes = {}; try { dockerVolumes = data; @@ -726,7 +713,7 @@ function dockerAll(callback) { if (result && Object.prototype.toString.call(result) === '[object Array]' && result.length > 0) { let l = result.length; result.forEach(function (element) { - dockerContainerStats(element.id).then(res => { + dockerContainerStats(element.id).then((res) => { // include stats in array element.memUsage = res[0].memUsage; element.memLimit = res[0].memLimit; diff --git a/lib/filesystem.js b/lib/filesystem.js index 8359046..419caa1 100644 --- a/lib/filesystem.js +++ b/lib/filesystem.js @@ -53,7 +53,7 @@ function fsSize(callback) { const linuxTmpFileSystems = ['rootfs', 'unionfs', 'squashfs', 'cramfs', 'initrd', 'initramfs', 'devtmpfs', 'tmpfs', 'udev', 'devfs', 'specfs', 'type', 'appimaged']; let result = false; linuxTmpFileSystems.forEach(linuxFs => { - if (fs.toLowerCase().indexOf(linuxFs) >= 0) result = true; + if (fs.toLowerCase().indexOf(linuxFs) >= 0) { result = true; } }); return result; } @@ -1209,7 +1209,7 @@ function diskLayout(callback) { } util.promiseAll( workload - ).then(data => { + ).then((data) => { let devices = data.results[0].toString().split(/\n\s*\n/); devices.forEach(function (device) { let lines = device.split('\r\n'); diff --git a/lib/graphics.js b/lib/graphics.js index 0c32cab..e5d98b5 100644 --- a/lib/graphics.js +++ b/lib/graphics.js @@ -784,7 +784,7 @@ function graphics(callback) { Promise.all( workload - ).then(data => { + ).then((data) => { // controller + vram let csections = data[0].replace(/\r/g, '').split(/\n\s*\n/); let vsections = data[1].replace(/\r/g, '').split(/\n\s*\n/); diff --git a/lib/index.d.ts b/lib/index.d.ts index 52456b7..b519397 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -156,16 +156,16 @@ export namespace Systeminformation { type: string; protocol: string; }; - model_family?: string, - model_name?: string, - serial_number?: string, - firmware_version?: string, + model_family?: string; + model_name?: string; + serial_number?: string; + firmware_version?: string; smart_status: { passed: boolean; }; trim?: { supported: boolean; - }, + }; ata_smart_attributes?: { revision: number; table: { @@ -185,7 +185,10 @@ export namespace Systeminformation { event_count: boolean; auto_keep: boolean; }; - raw: { value: number; string: string; }; + raw: { + value: number; + string: string; + }; }[]; }; ata_smart_error_log?: { @@ -201,12 +204,12 @@ export namespace Systeminformation { type: { value: number; string: string; - }, + }; status: { value: number; string: string; passed: boolean; - }, + }; lifetime_hours: number; }[]; count: number; @@ -215,34 +218,34 @@ export namespace Systeminformation { }; }; nvme_pci_vendor?: { - id: number, + id: number; subsystem_id: number; }, nvme_smart_health_information_log?: { - critical_warning?: number, - temperature?: number, - available_spare?: number, - available_spare_threshold?: number, - percentage_used?: number, - data_units_read?: number, - data_units_written?: number, - host_reads?: number, - host_writes?: number, - controller_busy_time?: number, - power_cycles?: number, - power_on_hours?: number, - unsafe_shutdowns?: number, - media_errors?: number, - num_err_log_entries?: number, - warning_temp_time?: number, - critical_comp_time?: number, + critical_warning?: number; + temperature?: number; + available_spare?: number; + available_spare_threshold?: number; + percentage_used?: number; + data_units_read?: number; + data_units_written?: number; + host_reads?: number; + host_writes?: number; + controller_busy_time?: number; + power_cycles?: number; + power_on_hours?: number; + unsafe_shutdowns?: number; + media_errors?: number; + num_err_log_entries?: number; + warning_temp_time?: number; + critical_comp_time?: number; temperature_sensors?: number[]; }, user_capacity?: { - blocks: number, + blocks: number; bytes: number; }, - logical_block_size?: number, + logical_block_size?: number; temperature: { current: number; }; @@ -283,7 +286,7 @@ export namespace Systeminformation { currentCapacity: number; capacityUnit: string; percent: number; - timeRemaining: number, + timeRemaining: number; acConnected: boolean; type: string; model: string; @@ -618,7 +621,7 @@ export namespace Systeminformation { interface ProcessesProcessData { pid: number; parentPid: number; - name: string, + name: string; cpu: number; cpuu: number; cpus: number; @@ -627,7 +630,7 @@ export namespace Systeminformation { memVsz: number; memRss: number; nice: number; - started: string, + started: string; state: string; tty: string; user: string; @@ -772,7 +775,7 @@ export namespace Systeminformation { restartCount: number; cpuStats: any; precpuStats: any; - memoryStats: any, + memoryStats: any; networks: any; } diff --git a/lib/index.js b/lib/index.js index 5cad646..e0deae0 100644 --- a/lib/index.js +++ b/lib/index.js @@ -95,7 +95,7 @@ function getStaticData(callback) { network.networkInterfaces(), memory.memLayout(), filesystem.diskLayout() - ]).then(res => { + ]).then((res) => { data.system = res[0]; data.bios = res[1]; data.baseboard = res[2]; @@ -181,95 +181,95 @@ function getDynamicData(srv, iface, callback) { data.node = process.versions.node; data.v8 = process.versions.v8; - cpu.cpuCurrentSpeed().then(res => { + cpu.cpuCurrentSpeed().then((res) => { data.cpuCurrentSpeed = res; functionProcessed(); }); - users.users().then(res => { + users.users().then((res) => { data.users = res; functionProcessed(); }); - processes.processes().then(res => { + processes.processes().then((res) => { data.processes = res; functionProcessed(); }); - cpu.currentLoad().then(res => { + cpu.currentLoad().then((res) => { data.currentLoad = res; functionProcessed(); }); if (!_sunos) { - cpu.cpuTemperature().then(res => { + cpu.cpuTemperature().then((res) => { data.temp = res; functionProcessed(); }); } if (!_openbsd && !_freebsd && !_netbsd && !_sunos) { - network.networkStats(iface).then(res => { + network.networkStats(iface).then((res) => { data.networkStats = res; functionProcessed(); }); } if (!_sunos) { - network.networkConnections().then(res => { + network.networkConnections().then((res) => { data.networkConnections = res; functionProcessed(); }); } - memory.mem().then(res => { + memory.mem().then((res) => { data.mem = res; functionProcessed(); }); if (!_sunos) { - battery().then(res => { + battery().then((res) => { data.battery = res; functionProcessed(); }); } if (!_sunos) { - processes.services(srv).then(res => { + processes.services(srv).then((res) => { data.services = res; functionProcessed(); }); } if (!_sunos) { - filesystem.fsSize().then(res => { + filesystem.fsSize().then((res) => { data.fsSize = res; functionProcessed(); }); } if (!_windows && !_openbsd && !_freebsd && !_netbsd && !_sunos) { - filesystem.fsStats().then(res => { + filesystem.fsStats().then((res) => { data.fsStats = res; functionProcessed(); }); } if (!_windows && !_openbsd && !_freebsd && !_netbsd && !_sunos) { - filesystem.disksIO().then(res => { + filesystem.disksIO().then((res) => { data.disksIO = res; functionProcessed(); }); } if (!_openbsd && !_freebsd && !_netbsd && !_sunos) { - wifi.wifiNetworks().then(res => { + wifi.wifiNetworks().then((res) => { data.wifiNetworks = res; functionProcessed(); }); } - internet.inetLatency().then(res => { + internet.inetLatency().then((res) => { data.inetLatency = res; functionProcessed(); }); @@ -301,9 +301,9 @@ function getAllData(srv, iface, callback) { iface = ''; } - getStaticData().then(res => { + getStaticData().then((res) => { data = res; - getDynamicData(srv, iface).then(res => { + getDynamicData(srv, iface).then((res) => { for (let key in res) { if ({}.hasOwnProperty.call(res, key)) { data[key] = res[key]; @@ -333,7 +333,7 @@ function get(valueObject, callback) { } }); - Promise.all(allPromises).then(data => { + Promise.all(allPromises).then((data) => { const result = {}; let i = 0; for (let key in valueObject) { @@ -419,7 +419,7 @@ function observe(valueObject, interval, callback) { let _data = null; const result = setInterval(() => { - get(valueObject).then(data => { + get(valueObject).then((data) => { if (JSON.stringify(_data) !== JSON.stringify(data)) { _data = Object.assign({}, data); callback(data); diff --git a/lib/network.js b/lib/network.js index 05ed0cb..e3a29e3 100644 --- a/lib/network.js +++ b/lib/network.js @@ -250,7 +250,7 @@ function getWindowsNics() { let cmd = 'Get-WmiObject Win32_NetworkAdapter | fl *' + '; echo \'#-#-#-#\';'; cmd += 'Get-WmiObject Win32_NetworkAdapterConfiguration | fl DHCPEnabled' + ''; try { - util.powerShell(cmd).then(data => { + util.powerShell(cmd).then((data) => { data = data.split('#-#-#-#'); const nsections = (data[0] || '').split(/\n\s*\n/); const nconfigsections = (data[1] || '').split(/\n\s*\n/); @@ -1161,7 +1161,7 @@ function networkStats(ifaces, callback) { if (workload.length) { Promise.all( workload - ).then(data => { + ).then((data) => { if (callback) { callback(data); } resolve(data); }); @@ -1183,7 +1183,7 @@ function networkStatsSingle(iface) { if (sections[i].trim() !== '') { let lines = sections[i].trim().split('\r\n'); perfData.push({ - name: util.getValue(lines, 'Name', ':').replace(/[()[\] ]+/g, '').replace(/\#|\//g, '_').toLowerCase(), + name: util.getValue(lines, 'Name', ':').replace(/[()[\] ]+/g, '').replace(/#|\//g, '_').toLowerCase(), rx_bytes: parseInt(util.getValue(lines, 'BytesReceivedPersec', ':'), 10), rx_errors: parseInt(util.getValue(lines, 'PacketsReceivedErrors', ':'), 10), rx_dropped: parseInt(util.getValue(lines, 'PacketsReceivedDiscarded', ':'), 10), @@ -1202,7 +1202,7 @@ function networkStatsSingle(iface) { let ifaceSanitized = ''; const s = util.isPrototypePolluted() ? '---' : util.sanitizeShellString(iface); for (let i = 0; i <= util.mathMin(s.length, 2000); i++) { - if (!(s[i] === undefined)) { + if (s[i] !== undefined) { ifaceSanitized = ifaceSanitized + s[i]; } } @@ -1334,8 +1334,8 @@ function networkStatsSingle(iface) { det.mac.toLowerCase() === ifaceSanitized.toLowerCase() || det.ip4.toLowerCase() === ifaceSanitized.toLowerCase() || det.ip6.toLowerCase() === ifaceSanitized.toLowerCase() || - det.ifaceName.replace(/[()[\] ]+/g, '').replace(/\#|\//g, '_').toLowerCase() === ifaceSanitized.replace(/[()[\] ]+/g, '').replace('#', '_').toLowerCase()) && - (det.ifaceName.replace(/[()[\] ]+/g, '').replace(/\#|\//g, '_').toLowerCase() === detail.name)) { + det.ifaceName.replace(/[()[\] ]+/g, '').replace(/#|\//g, '_').toLowerCase() === ifaceSanitized.replace(/[()[\] ]+/g, '').replace('#', '_').toLowerCase()) && + (det.ifaceName.replace(/[()[\] ]+/g, '').replace(/#|\//g, '_').toLowerCase() === detail.name)) { ifaceName = det.iface; rx_bytes = detail.rx_bytes; rx_dropped = detail.rx_dropped; @@ -1693,7 +1693,7 @@ function networkGatewayDefault(callback) { }); if (!result) { util.powerShell('Get-CimInstance -ClassName Win32_IP4RouteTable | Where-Object { $_.Destination -eq \'0.0.0.0\' -and $_.Mask -eq \'0.0.0.0\' }') - .then(data => { + .then((data) => { let lines = data.toString().split('\r\n'); if (lines.length > 1 && !result) { result = util.getValue(lines, 'NextHop'); diff --git a/lib/osinfo.js b/lib/osinfo.js index c334892..e79cbcf 100644 --- a/lib/osinfo.js +++ b/lib/osinfo.js @@ -250,7 +250,7 @@ function osInfo(callback) { result.build = (release.BUILD_ID || '').replace(/"/g, '').trim(); isUefiLinux().then(uefi => { result.uefi = uefi; - uuid().then(data => { + uuid().then((data) => { result.serial = data.os; if (callback) { callback(result); @@ -333,7 +333,7 @@ function osInfo(callback) { workload.push(util.powerShell('Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.SystemInformation]::TerminalServerSession')); util.promiseAll( workload - ).then(data => { + ).then((data) => { let lines = data.results[0] ? data.results[0].toString().split('\r\n') : ['']; result.distro = util.getValue(lines, 'Caption', ':').trim(); result.serial = util.getValue(lines, 'SerialNumber', ':').trim(); diff --git a/lib/system.js b/lib/system.js index 57a0061..f5d21c6 100644 --- a/lib/system.js +++ b/lib/system.js @@ -571,7 +571,7 @@ function baseboard(callback) { workload.push(execPromise('export LC_ALL=C; dmidecode -t memory 2>/dev/null')); util.promiseAll( workload - ).then(data => { + ).then((data) => { let lines = data.results[0] ? data.results[0].toString().split('\n') : ['']; result.manufacturer = util.getValue(lines, 'Manufacturer'); result.model = util.getValue(lines, 'Product Name'); @@ -630,7 +630,7 @@ function baseboard(callback) { workload.push(execPromise('system_profiler SPMemoryDataType')); util.promiseAll( workload - ).then(data => { + ).then((data) => { let lines = data.results[0] ? data.results[0].toString().replace(/[<>"]/g, '').split('\n') : ['']; result.manufacturer = util.getValue(lines, 'manufacturer', '=', true); result.model = util.getValue(lines, 'model', '=', true); @@ -668,7 +668,7 @@ function baseboard(callback) { workload.push(util.powerShell(`Get-WmiObject Win32_physicalmemoryarray | select ${maxCapacityAttribute}, MemoryDevices | fl`)); util.promiseAll( workload - ).then(data => { + ).then((data) => { let lines = data.results[0] ? data.results[0].toString().split('\r\n') : ['']; result.manufacturer = util.getValue(lines, 'manufacturer', ':'); diff --git a/lib/usb.js b/lib/usb.js index ef96f41..2636c49 100644 --- a/lib/usb.js +++ b/lib/usb.js @@ -278,21 +278,6 @@ function usb(callback) { } resolve(result); }); - - // util.powerShell("gwmi Win32_USBControllerDevice |\%{[wmi]($_.Dependent)}").then(data => { - - // const parts = data.toString().split(/\n\s*\n/); - // for (let i = 0; i < parts.length; i++) { - // const usb = parseWindowsUsb(parts[i].split('\n'), i) - // if (usb) { - // result.push(usb) - // } - // } - // if (callback) { - // callback(result); - // } - // resolve(result); - // }); } if (_sunos || _freebsd || _openbsd || _netbsd) { resolve(null); diff --git a/lib/users.js b/lib/users.js index dee4c57..38ecfe1 100644 --- a/lib/users.js +++ b/lib/users.js @@ -26,44 +26,6 @@ const _openbsd = (_platform === 'openbsd'); const _netbsd = (_platform === 'netbsd'); const _sunos = (_platform === 'sunos'); -// let _winDateFormat = { -// dateFormat: '', -// dateSeperator: '', -// timeFormat: '', -// timeSeperator: '', -// amDesignator: '', -// pmDesignator: '' -// }; - -// -------------------------- -// array of users online = sessions - -// function getWinCulture() { -// return new Promise((resolve) => { -// process.nextTick(() => { -// if (!_winDateFormat.dateFormat) { -// util.powerShell('(get-culture).DateTimeFormat') -// .then(data => { -// let lines = data.toString().split('\r\n'); -// _winDateFormat.dateFormat = util.getValue(lines, 'ShortDatePattern', ':'); -// _winDateFormat.dateSeperator = util.getValue(lines, 'DateSeparator', ':'); -// _winDateFormat.timeFormat = util.getValue(lines, 'ShortTimePattern', ':'); -// _winDateFormat.timeSeperator = util.getValue(lines, 'TimeSeparator', ':'); -// _winDateFormat.amDesignator = util.getValue(lines, 'AMDesignator', ':'); -// _winDateFormat.pmDesignator = util.getValue(lines, 'PMDesignator', ':'); - -// resolve(_winDateFormat); -// }) -// .catch(() => { -// resolve(_winDateFormat); -// }); -// } else { -// resolve(_winDateFormat); -// } -// }); -// }); -// } - function parseUsersLinux(lines, phase) { let result = []; let result_who = []; @@ -245,21 +207,11 @@ function users(callback) { } if (_windows) { try { - // const workload = []; - // // workload.push(util.powerShell('Get-CimInstance -ClassName Win32_Account | fl *')); - // workload.push(util.powerShell('Get-WmiObject Win32_LogonSession | fl *')); - // workload.push(util.powerShell('Get-WmiObject Win32_LoggedOnUser | fl *')); - // workload.push(util.powerShell('Get-WmiObject Win32_Process -Filter "name=\'explorer.exe\'" | Select @{Name="domain";Expression={$_.GetOwner().Domain}}, @{Name="username";Expression={$_.GetOwner().User}} | fl')); - // Promise.all( - // workload - // ).then(data => { let cmd = 'Get-WmiObject Win32_LogonSession | select LogonId,StartTime | fl' + '; echo \'#-#-#-#\';'; cmd += 'Get-WmiObject Win32_LoggedOnUser | select antecedent,dependent | fl ' + '; echo \'#-#-#-#\';'; cmd += 'Get-WmiObject Win32_Process -Filter "name=\'explorer.exe\'" | Select @{Name="sessionid";Expression={$_.SessionId}}, @{Name="domain";Expression={$_.GetOwner().Domain}}, @{Name="username";Expression={$_.GetOwner().User}} | fl' + '; echo \'#-#-#-#\';'; cmd += 'query user'; - util.powerShell(cmd).then(data => { - // controller + vram - // let accounts = parseWinAccounts(data[0].split(/\n\s*\n/)); + util.powerShell(cmd).then((data) => { if (data) { data = data.split('#-#-#-#'); let sessions = parseWinSessions((data[0] || '').split(/\n\s*\n/)); diff --git a/test/si.js b/test/si.js index 55cb8c5..e4a2837 100644 --- a/test/si.js +++ b/test/si.js @@ -4,66 +4,65 @@ function test(f) { return new Promise((resolve) => { process.nextTick(() => { f = f.replace(/'/g, ''); - // console.log(f); - if (f === 'a') { si.audio().then(data => { if (data !== null) { resolve({ data, title: 'Audio' }); } else { resolve('not_supported'); } }); } - else if (f === 'b') { si.bios().then(data => { if (data !== null) { resolve({ data, title: 'BIOS' }); } else { resolve('not_supported'); } }); } - else if (f === 'B') { si.baseboard().then(data => { if (data !== null) { resolve({ data, title: 'Baseboard' }); } else { resolve('not_supported'); } }); } - else if (f === 'C') { si.chassis().then(data => { if (data !== null) { resolve({ data, title: 'Chassis' }); } else { resolve('not_supported'); } }); } - else if (f === 'c') { si.cpu().then(data => { if (data !== null) { resolve({ data, title: 'CPU' }); } else { resolve('not_supported'); } }); } - else if (f === 'd') { si.diskLayout().then(data => { if (data !== null) { resolve({ data, title: 'Disk Layout' }); } else { resolve('not_supported'); } }); } - else if (f === 'D') { si.disksIO().then(data => { if (data !== null) { resolve({ data, title: 'Disks IO' }); } else { resolve('not_supported'); } }); } - else if (f === 'e') { si.blockDevices().then(data => { if (data !== null) { resolve({ data, title: 'Block Devices' }); } else { resolve('not_supported'); } }); } - else if (f === 'E') { si.fsOpenFiles().then(data => { if (data !== null) { resolve({ data, title: 'Open Files' }); } else { resolve('not_supported'); } }); } - else if (f === 'f') { si.fsSize().then(data => { if (data !== null) { resolve({ data, title: 'File System' }); } else { resolve('not_supported'); } }); } - else if (f === 'F') { si.fsStats().then(data => { if (data !== null) { resolve({ data, title: 'FS Stats' }); } else { resolve('not_supported'); } }); } - else if (f === 'g') { si.graphics().then(data => { if (data !== null) { resolve({ data, title: 'Graphics' }); } else { resolve('not_supported'); } }); } - else if (f === 'h') { si.bluetoothDevices().then(data => { if (data !== null) { resolve({ data, title: 'Bluetooth' }); } else { resolve('not_supported'); } }); } - else if (f === 'i') { si.inetLatency().then(data => { if (data !== null) { resolve({ data, title: 'Internet Latency' }); } else { resolve('not_supported'); } }); } - else if (f === 'I') { si.inetChecksite('https://systeminformation.io').then(data => { if (data !== null) { resolve({ data, title: 'Internet Check Site' }); } else { resolve('not_supported'); } }); } - else if (f === 'j') { si.cpuCurrentSpeed().then(data => { if (data !== null) { resolve({ data, title: 'CPU Current Speed' }); } else { resolve('not_supported'); } }); } - else if (f === 'l') { si.currentLoad().then(data => { if (data !== null) { resolve({ data, title: 'CPU Current Load' }); } else { resolve('not_supported'); } }); } - else if (f === 'L') { si.fullLoad().then(data => { if (data !== null) { resolve({ data, title: 'CPU Full Load' }); } else { resolve('not_supported'); } }); } - else if (f === 'm') { si.mem().then(data => { if (data !== null) { resolve({ data, title: 'Memory' }); } else { resolve('not_supported'); } }); } - else if (f === 'M') { si.memLayout().then(data => { if (data !== null) { resolve({ data, title: 'Memory Layout' }); } else { resolve('not_supported'); } }); } - else if (f === 'o') { si.osInfo().then(data => { if (data !== null) { resolve({ data, title: 'OS Info' }); } else { resolve('not_supported'); } }); } - else if (f === 'p') { si.processes().then(data => { if (data !== null) { resolve({ data, title: 'Processes' }); } else { resolve('not_supported'); } }); } - else if (f === 'P') { si.processLoad('postgres, login, apache, mysql, nginx, git, node').then(data => { if (data !== null) { resolve({ data, title: 'Process Load' }); } else { resolve('not_supported'); } }); } - else if (f === 'r') { si.printer().then(data => { if (data !== null) { resolve({ data, title: 'Printer' }); } else { resolve('not_supported'); } }); } - else if (f === 's') { si.services('apache2, postgres, wsearch').then(data => { if (data !== null) { resolve({ data, title: 'Services' }); } else { resolve('not_supported'); } }); } - else if (f === 'S') { si.shell().then(data => { if (data !== null) { resolve({ data, title: 'Shell' }); } else { resolve('not_supported'); } }); } + if (f === 'a') { si.audio().then((data) => { if (data !== null) { resolve({ data, title: 'Audio' }); } else { resolve('not_supported'); } }); } + else if (f === 'b') { si.bios().then((data) => { if (data !== null) { resolve({ data, title: 'BIOS' }); } else { resolve('not_supported'); } }); } + else if (f === 'B') { si.baseboard().then((data) => { if (data !== null) { resolve({ data, title: 'Baseboard' }); } else { resolve('not_supported'); } }); } + else if (f === 'C') { si.chassis().then((data) => { if (data !== null) { resolve({ data, title: 'Chassis' }); } else { resolve('not_supported'); } }); } + else if (f === 'c') { si.cpu().then((data) => { if (data !== null) { resolve({ data, title: 'CPU' }); } else { resolve('not_supported'); } }); } + else if (f === 'd') { si.diskLayout().then((data) => { if (data !== null) { resolve({ data, title: 'Disk Layout' }); } else { resolve('not_supported'); } }); } + else if (f === 'D') { si.disksIO().then((data) => { if (data !== null) { resolve({ data, title: 'Disks IO' }); } else { resolve('not_supported'); } }); } + else if (f === 'e') { si.blockDevices().then((data) => { if (data !== null) { resolve({ data, title: 'Block Devices' }); } else { resolve('not_supported'); } }); } + else if (f === 'E') { si.fsOpenFiles().then((data) => { if (data !== null) { resolve({ data, title: 'Open Files' }); } else { resolve('not_supported'); } }); } + else if (f === 'f') { si.fsSize().then((data) => { if (data !== null) { resolve({ data, title: 'File System' }); } else { resolve('not_supported'); } }); } + else if (f === 'F') { si.fsStats().then((data) => { if (data !== null) { resolve({ data, title: 'FS Stats' }); } else { resolve('not_supported'); } }); } + else if (f === 'g') { si.graphics().then((data) => { if (data !== null) { resolve({ data, title: 'Graphics' }); } else { resolve('not_supported'); } }); } + else if (f === 'h') { si.bluetoothDevices().then((data) => { if (data !== null) { resolve({ data, title: 'Bluetooth' }); } else { resolve('not_supported'); } }); } + else if (f === 'i') { si.inetLatency().then((data) => { if (data !== null) { resolve({ data, title: 'Internet Latency' }); } else { resolve('not_supported'); } }); } + else if (f === 'I') { si.inetChecksite('https://systeminformation.io').then((data) => { if (data !== null) { resolve({ data, title: 'Internet Check Site' }); } else { resolve('not_supported'); } }); } + else if (f === 'j') { si.cpuCurrentSpeed().then((data) => { if (data !== null) { resolve({ data, title: 'CPU Current Speed' }); } else { resolve('not_supported'); } }); } + else if (f === 'l') { si.currentLoad().then((data) => { if (data !== null) { resolve({ data, title: 'CPU Current Load' }); } else { resolve('not_supported'); } }); } + else if (f === 'L') { si.fullLoad().then((data) => { if (data !== null) { resolve({ data, title: 'CPU Full Load' }); } else { resolve('not_supported'); } }); } + else if (f === 'm') { si.mem().then((data) => { if (data !== null) { resolve({ data, title: 'Memory' }); } else { resolve('not_supported'); } }); } + else if (f === 'M') { si.memLayout().then((data) => { if (data !== null) { resolve({ data, title: 'Memory Layout' }); } else { resolve('not_supported'); } }); } + else if (f === 'o') { si.osInfo().then((data) => { if (data !== null) { resolve({ data, title: 'OS Info' }); } else { resolve('not_supported'); } }); } + else if (f === 'p') { si.processes().then((data) => { if (data !== null) { resolve({ data, title: 'Processes' }); } else { resolve('not_supported'); } }); } + else if (f === 'P') { si.processLoad('postgres, login, apache, mysql, nginx, git, node').then((data) => { if (data !== null) { resolve({ data, title: 'Process Load' }); } else { resolve('not_supported'); } }); } + else if (f === 'r') { si.printer().then((data) => { if (data !== null) { resolve({ data, title: 'Printer' }); } else { resolve('not_supported'); } }); } + else if (f === 's') { si.services('apache2, postgres, wsearch').then((data) => { if (data !== null) { resolve({ data, title: 'Services' }); } else { resolve('not_supported'); } }); } + else if (f === 'S') { si.shell().then((data) => { if (data !== null) { resolve({ data, title: 'Shell' }); } else { resolve('not_supported'); } }); } else if (f === 't') { resolve({ data: si.time(), title: 'Time' }); } - else if (f === 'T') { si.cpuTemperature().then(data => { if (data !== null) { resolve({ data, title: 'CPU Temperature' }); } else { resolve('not_supported'); } }); } - else if (f === 'u') { si.usb().then(data => { if (data !== null) { resolve({ data, title: 'USB' }); } else { resolve('not_supported'); } }); } - else if (f === 'U') { si.uuid().then(data => { if (data !== null) { resolve({ data, title: 'UUID' }); } else { resolve('not_supported'); } }); } - else if (f === 'v') { si.versions().then(data => { if (data !== null) { resolve({ data, title: 'Versions' }); } else { resolve('not_supported'); } }); } - else if (f === 'V') { si.vboxInfo().then(data => { if (data !== null) { resolve({ data, title: 'Virtual Box' }); } else { resolve('not_supported'); } }); } - else if (f === 'w') { si.wifiNetworks().then(data => { if (data !== null) { resolve({ data, title: 'WIFI Networks' }); } else { resolve('not_supported'); } }); } - else if (f === 'W') { si.wifiInterfaces().then(data => { if (data !== null) { resolve({ data, title: 'WIFI Interfaces' }); } else { resolve('not_supported'); } }); } - else if (f === 'x') { si.wifiConnections().then(data => { if (data !== null) { resolve({ data, title: 'WIFI Connections' }); } else { resolve('not_supported'); } }); } - else if (f === 'y') { si.system().then(data => { if (data !== null) { resolve({ data, title: 'System' }); } else { resolve('not_supported'); } }); } - else if (f === 'Y') { si.battery().then(data => { if (data !== null) { resolve({ data, title: 'Battery' }); } else { resolve('not_supported'); } }); } - else if (f === 'z') { si.users().then(data => { if (data !== null) { resolve({ data, title: 'Users' }); } else { resolve('not_supported'); } }); } - else if (f === '1') { si.networkInterfaceDefault().then(data => { if (data !== null) { resolve({ data, title: 'NET Iface Default' }); } else { resolve('not_supported'); } }); } - else if (f === '2') { si.networkGatewayDefault().then(data => { if (data !== null) { resolve({ data, title: 'NET Gateway Default' }); } else { resolve('not_supported'); } }); } - else if (f === '3') { si.networkInterfaces().then(data => { if (data !== null) { resolve({ data, title: 'NET Interfaces' }); } else { resolve('not_supported'); } }); } - else if (f === '4') { si.networkStats().then(data => { if (data !== null) { resolve({ data, title: 'NET Stats' }); } else { resolve('not_supported'); } }); } - else if (f === '5') { si.networkConnections().then(data => { if (data !== null) { resolve({ data, title: 'NET Connections' }); } else { resolve('not_supported'); } }); } - else if (f === '6') { si.dockerInfo().then(data => { if (data !== null) { resolve({ data, title: 'Docker Info' }); } else { resolve('not_supported'); } }); } - else if (f === '7') { si.dockerImages().then(data => { if (data !== null) { resolve({ data, title: 'Docker Images' }); } else { resolve('not_supported'); } }); } - else if (f === '8') { si.dockerContainers(true).then(data => { if (data !== null) { resolve({ data, title: 'Docker Containers' }); } else { resolve('not_supported'); } }); } - else if (f === '9') { si.dockerContainerStats('*').then(data => { if (data !== null) { resolve({ data, title: 'Docker Cont Stats' }); } else { resolve('not_supported'); } }); } - else if (f === '0') { si.dockerContainerProcesses('*').then(data => { if (data !== null) { resolve({ data, title: 'Docker Cont Processes' }); } else { resolve('not_supported'); } }); } - else if (f === '+') { si.dockerVolumes().then(data => { if (data !== null) { resolve({ data, title: 'Docker Volumes' }); } else { resolve('not_supported'); } }); } - else if (f === ',') { si.getStaticData().then(data => { if (data !== null) { resolve({ data, title: 'All Static Data' }); } else { resolve('not_supported'); } }); } - else if (f === '.') { si.getDynamicData('apache2, postgres, wsearch').then(data => { if (data !== null) { resolve({ data, title: 'All Dynamic Data' }); } else { resolve('not_supported'); } }); } - else if (f === '/') { si.getAllData('apache2, postgres, wsearch').then(data => { if (data !== null) { resolve({ data, title: 'All Data' }); } else { resolve('not_supported'); } }); } + else if (f === 'T') { si.cpuTemperature().then((data) => { if (data !== null) { resolve({ data, title: 'CPU Temperature' }); } else { resolve('not_supported'); } }); } + else if (f === 'u') { si.usb().then((data) => { if (data !== null) { resolve({ data, title: 'USB' }); } else { resolve('not_supported'); } }); } + else if (f === 'U') { si.uuid().then((data) => { if (data !== null) { resolve({ data, title: 'UUID' }); } else { resolve('not_supported'); } }); } + else if (f === 'v') { si.versions().then((data) => { if (data !== null) { resolve({ data, title: 'Versions' }); } else { resolve('not_supported'); } }); } + else if (f === 'V') { si.vboxInfo().then((data) => { if (data !== null) { resolve({ data, title: 'Virtual Box' }); } else { resolve('not_supported'); } }); } + else if (f === 'w') { si.wifiNetworks().then((data) => { if (data !== null) { resolve({ data, title: 'WIFI Networks' }); } else { resolve('not_supported'); } }); } + else if (f === 'W') { si.wifiInterfaces().then((data) => { if (data !== null) { resolve({ data, title: 'WIFI Interfaces' }); } else { resolve('not_supported'); } }); } + else if (f === 'x') { si.wifiConnections().then((data) => { if (data !== null) { resolve({ data, title: 'WIFI Connections' }); } else { resolve('not_supported'); } }); } + else if (f === 'y') { si.system().then((data) => { if (data !== null) { resolve({ data, title: 'System' }); } else { resolve('not_supported'); } }); } + else if (f === 'Y') { si.battery().then((data) => { if (data !== null) { resolve({ data, title: 'Battery' }); } else { resolve('not_supported'); } }); } + else if (f === 'z') { si.users().then((data) => { if (data !== null) { resolve({ data, title: 'Users' }); } else { resolve('not_supported'); } }); } + else if (f === '1') { si.networkInterfaceDefault().then((data) => { if (data !== null) { resolve({ data, title: 'NET Iface Default' }); } else { resolve('not_supported'); } }); } + else if (f === '2') { si.networkGatewayDefault().then((data) => { if (data !== null) { resolve({ data, title: 'NET Gateway Default' }); } else { resolve('not_supported'); } }); } + else if (f === '3') { si.networkInterfaces().then((data) => { if (data !== null) { resolve({ data, title: 'NET Interfaces' }); } else { resolve('not_supported'); } }); } + else if (f === '4') { si.networkStats().then((data) => { if (data !== null) { resolve({ data, title: 'NET Stats' }); } else { resolve('not_supported'); } }); } + else if (f === '5') { si.networkConnections().then((data) => { if (data !== null) { resolve({ data, title: 'NET Connections' }); } else { resolve('not_supported'); } }); } + else if (f === '6') { si.dockerInfo().then((data) => { if (data !== null) { resolve({ data, title: 'Docker Info' }); } else { resolve('not_supported'); } }); } + else if (f === '7') { si.dockerImages().then((data) => { if (data !== null) { resolve({ data, title: 'Docker Images' }); } else { resolve('not_supported'); } }); } + else if (f === '8') { si.dockerContainers(true).then((data) => { if (data !== null) { resolve({ data, title: 'Docker Containers' }); } else { resolve('not_supported'); } }); } + else if (f === '9') { si.dockerContainerStats('*').then((data) => { if (data !== null) { resolve({ data, title: 'Docker Cont Stats' }); } else { resolve('not_supported'); } }); } + else if (f === '0') { si.dockerContainerProcesses('*').then((data) => { if (data !== null) { resolve({ data, title: 'Docker Cont Processes' }); } else { resolve('not_supported'); } }); } + else if (f === '+') { si.dockerVolumes().then((data) => { if (data !== null) { resolve({ data, title: 'Docker Volumes' }); } else { resolve('not_supported'); } }); } + else if (f === ',') { si.getStaticData().then((data) => { if (data !== null) { resolve({ data, title: 'All Static Data' }); } else { resolve('not_supported'); } }); } + else if (f === '.') { si.getDynamicData('apache2, postgres, wsearch').then((data) => { if (data !== null) { resolve({ data, title: 'All Dynamic Data' }); } else { resolve('not_supported'); } }); } + else if (f === '/') { si.getAllData('apache2, postgres, wsearch').then((data) => { if (data !== null) { resolve({ data, title: 'All Data' }); } else { resolve('not_supported'); } }); } else if (f === '?') { const valueObject = { cpu: '*', osInfo: 'platform, release', system: 'model, manufacturer' }; - si.get(valueObject).then(data => resolve({ data, title: 'Get Object' })); + si.get(valueObject).then((data) => resolve({ data, title: 'Get Object' })); } else { resolve('no_key'); } }); @@ -71,10 +70,7 @@ function test(f) { } const key = process.argv[2]; -// console.log(process.argv) -// console.log(process.argv); - -test(key).then(data => { +test(key).then((data) => { console.log(JSON.stringify(data)); });