envinfo
Version:
Info about your dev environment for debugging purposes
40 lines (31 loc) • 1.6 kB
JavaScript
const packageJson = require('../package.json');
const envinfo = require('./envinfo.js');
const argv = require('minimist')(process.argv.slice(2));
argv.console = true;
if (argv.help || argv._.indexOf('help') > -1) {
// eslint-disable-next-line
console.log(`
USAGE:
\`envinfo\` || \`npx envinfo\`
OPTIONS:
--system Print general system info such as OS, CPU, Memory and Shell
--browsers Get version numbers of installed web browsers
--SDKs Get platforms, build tools and SDKs of iOS and Android
--IDEs Get version numbers of installed IDEs
--languages Get version numbers of installed languages such as Java, Python, PHP, etc
--binaries Get version numbers of node, npm, watchman, etc
--npmPackages Get version numbers of locally installed npm packages
--npmGlobalPackages Get version numbers of globally installed npm packages
--duplicates Mark duplicate npm packages inside parentheses eg. (2.1.4)
--fullTree Traverse entire node_modules dependency tree, not just top level
--markdown Print output in markdown format
--json Print output in JSON format
--console Print to console (defaults to on for CLI usage, off for programmatic usage)
--clipboard Copy output to your system clipboard
`);
process.exit(0);
} else if (argv.version || argv.v || argv._.indexOf('version') > -1) {
console.log(packageJson.version);
process.exit(0);
}
envinfo.cli(argv);