node-ejs-renderer/node_modules/envinfo/dist/envinfo.js

1 line
135 KiB
JavaScript
Raw Normal View History

2024-06-09 13:55:01 -04:00
(()=>{var e={2980:(e,t,r)=>{"use strict";r(7360),r(5888),r(8412),r(3852),r(5584);var n=r(9892),o=r(5008),i=r(5088),s=r(224);function a(e,t){(t=t||{}).clipboard&&console.log("\n*** Clipboard option removed - use clipboardy or clipboard-cli directly ***\n");var r=Object.keys(e).length>0?e:i.defaults,s=Object.entries(r).reduce((function(e,r){var o=r[0],i=r[1],s=n[`get${o}`];return s?(i&&e.push(s(i,t)),e):e=e.concat((i||[]).map((function(e){var t=n[`get${e.replace(/\s/g,"")}Info`];return t?t():Promise.resolve(["Unknown"])})))}),[]);return Promise.all(s).then((function(e){var r=e.reduce((function(e,t){return t&&t[0]&&Object.assign(e,{[t[0]]:t}),e}),{});return function(e,t){var r=t.json?o.json:t.markdown?o.markdown:o.yaml;if(t.console){var n=!1;process.stdout.isTTY&&(n=!0),console.log(r(e,Object.assign({},t,{console:n})))}return r(e,Object.assign({},t,{console:!1}))}(Object.entries(i.defaults).reduce((function(e,t){var n=t[0],o=t[1];return r[n]?Object.assign(e,{[n]:r[n][1]}):Object.assign(e,{[n]:(o||[]).reduce((function(e,t){return r[t]?(r[t].shift(),1===r[t].length?Object.assign(e,{[t]:r[t][0]}):Object.assign(e,{[t]:{version:r[t][0],path:r[t][1]}})):e}),{})})}),{}),t)}))}e.exports={cli:function(e){if(e.all)return a(Object.assign({},i.defaults,{npmPackages:!0,npmGlobalPackages:!0}),e);if(e.raw)return a(JSON.parse(e.raw),e);if(e.helper){var t=n[`get${e.helper}`]||n[`get${e.helper}Info`]||n[e.helper];return t?t().then(console.log):console.error("Not Found")}var r=function(e,t){return e.toLowerCase().includes(t.toLowerCase())},o=Object.keys(e).filter((function(e){return Object.keys(i.defaults).some((function(t){return r(t,e)}))})),c=Object.entries(i.defaults).reduce((function(t,n){return o.some((function(e){return r(e,n[0])}))?Object.assign(t,{[n[0]]:n[1]||e[n[0]]}):t}),{});return e.preset?i[e.preset]?a(Object.assign({},s.omit(i[e.preset],["options"]),c),Object.assign({},i[e.preset].options,s.pick(e,["duplicates","fullTree","json","markdown","console"]))):console.error(`\nNo "${e.preset}" preset found.`):a(c,e)},helpers:n,main:a,run:function(e,t){return"string"==typeof e.preset?a(i[e.preset],t):a(e,t)}}},5008:(e,t,r)=>{"use strict";r(223),r(3852),r(4880),r(3708),r(5584),r(5308);var n=r(6232),o=r(224);function i(e,t){return o.log("trace","clean",e),Object.keys(e).reduce((function(r,n){return!t.showNotFound&&"Not Found"===e[n]||"N/A"===e[n]||void 0===e[n]||0===Object.keys(e[n]).length?r:o.isObject(e[n])?Object.values(e[n]).every((function(e){return"N/A"===e||!t.showNotFound&&"Not Found"===e}))?r:Object.assign(r,{[n]:i(e[n],t)}):Object.assign(r,{[n]:e[n]})}),{})}function s(e,t){o.log("trace","formatHeaders"),t||(t={type:"underline"});var r={underline:["",""]};return e.slice().split("\n").map((function(e){if(":"===e.slice("-1")){var n=e.match(/^[\s]*/g)[0];return`${n}${r[t.type][0]}${e.slice(n.length)}${r[t.type][1]}`}return e})).join("\n")}function a(e){return o.log("trace","formatPackages"),e.npmPackages?Object.assign(e,{npmPackages:Object.entries(e.npmPackages||{}).reduce((function(e,t){var r=t[0],n=t[1];if("Not Found"===n)return Object.assign(e,{[r]:n});var o=n.wanted?`${n.wanted} =>`:"",i=Array.isArray(n.installed)?n.installed.join(", "):n.installed,s=n.duplicates?`(${n.duplicates.join(", ")})`:"";return Object.assign(e,{[r]:`${o} ${i} ${s}`})}),{})}):e}function c(e,t,r){return r||(r={emptyMessage:"None"}),Array.isArray(t)&&(t=t.length>0?t.join(", "):r.emptyMessage),{[e]:t}}function u(e,t){return Object.entries(e).reduce((function(e,r){var n=r[0],i=r[1];return o.isObject(i)?Object.assign(e,{[n]:u(i,t)}):Object.assign(e,t(n,i))}),{})}function l(e){return o.log("trace","serializeArrays"),u(e,c)}function f(e){return o.log("trace","serializeVersionsAndPaths"),Object.entries(e).reduce((function(e,t){return Object.assign(e,{[t[0]]:Object.entries(t[1]).reduce((function(e,t){var r=t[0],n=t[1];return n.version?Object.assign(e,{[r]:[n.version,n.path].filter(Boolean).join(" - ")}):Object.assign(e,{[r]:[n][0]})}),{})},{})}),{})}function p(e){return n(e,{indent:" ",prefix:"\n",postfix:"\n"})}function h(e){return e.slice().split("\n