envinfo
Version:
Info about your dev environment for debugging purposes
53 lines (51 loc) • 1.78 kB
JavaScript
const helpers = require('./helpers');
const packages = require('./packages');
// var fuse = require('fuse.js');
module.exports = {
// system
cpu: helpers.getCPUInfo,
os: helpers.getOperatingSystemInfo,
total_memory: helpers.getTotalMemory,
free_memory: helpers.getFreeMemory,
shell: helpers.getShell,
// applications
docker: helpers.getDockerVersion,
node: helpers.getNodeVersion,
npm: helpers.getNpmVersion,
watchman: helpers.getWatchmanVersion,
yarn: helpers.getYarnVersion,
homebrew: helpers.getHomeBrewVersion,
android: helpers.getAllAndroidSDKs,
ios: helpers.getAlliOSSDKs,
// browsers
chrome_canary: () =>
helpers.getDarwinApplicationVersion(helpers.browserBundleIdentifiers['Chrome Canary']),
chrome: helpers.getChromeVersion,
firefox_developer_edition: () =>
helpers.getDarwinApplicationVersion(
helpers.browserBundleIdentifiers['Firefox Developer Edition']
),
firefox_nightly: helpers.getFirefoxNightlyVersion,
firefox: helpers.getFirefoxVersion,
safari_technology_preview: () =>
helpers.getDarwinApplicationVersion(
helpers.browserBundleIdentifiers['Safari Technology Preview']
),
safari: () => helpers.getDarwinApplicationVersion(helpers.browserBundleIdentifiers.Safari),
// IDEs
android_studio: helpers.getAndroidStudioVersion,
atom: helpers.getAtomVersion,
vscode: helpers.getVSCodeVersion,
xcode: helpers.getXcodeVersion,
sublime_text: helpers.getSublimeTextVersion,
// Languages
bash: helpers.getBashVersion,
go: helpers.getGoVersion,
elixir: helpers.getElixirVersion,
php: helpers.getPhpVersion,
python: helpers.getPythonVersion,
ruby: helpers.getRubyVersion,
// npm
npmPackages: packages.getPackageInfo,
npmGlobalPackages: packages.getNpmGlobalPackages,
};