Closed alichtman closed 6 years ago
Sublime and vscode should be implemented already. Would happily accept a PR for the others!
I have both installed on my Mac and neither are being detected.
Interesting! Those should definitely be detected. How/where are they installed?
Can you post the output of ENVINFO_DEBUG=trace npx envinfo@latest
?
The applications live in the MacOS /Applications
directory.
$ ENVINFO_DEBUG=trace npx envinfo@latest
npx: installed 1 in 2.596s
trace ["getOSInfo"]
trace ["getCPUInfo"]
trace ["getMemoryInfo"]
trace ["getContainerInfo"]
trace ["getShellInfo",{"TERM_PROGRAM":"Apple_Terminal","SHELL":"/bin/zsh","TERM":"xterm-256color","TMPDIR":"/var/folders/ph/ffxb58fj3gv76s5swk23wmzw0000gn/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.Kv8cD8uMr8/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"FBD07B8D-42C9-4BF9-82FA-59D2DF26192A","USER":"alichtman","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.mm3vbIvOJo/Listeners","PATH":"/Users/alichtman/.npm/_npx/6255/bin:/Users/alichtman/node_modules/.bin:/Users/alichtman/.rvm/gems/ruby-2.4.1/bin:/Users/alichtman/.rvm/gems/ruby-2.4.1@global/bin:/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin:/Users/alichtman/.cargo/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/go/bin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS:/Users/alichtman/.rvm/bin","PWD":"/Users/alichtman/Desktop/Development/Projects/poirot/src/modules","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","XPC_SERVICE_NAME":"0","SHLVL":"1","HOME":"/Users/alichtman","LOGNAME":"alichtman","DISPLAY":"/private/tmp/com.apple.launchd.U0YTrU4W3G/org.macosforge.xquartz:0","OLDPWD":"/Users/alichtman/Desktop/Development/Projects/poirot","ZSH":"/Users/alichtman/.oh-my-zsh","GITHUB_API_TOKEN":"REMOVED","UPDATE_ZSH_DAYS":"10","PAGER":"less","LESS":"-R","LSCOLORS":"Gxfxcxdxbxegedabagacad","LC_CTYPE":"en_US.UTF-8","CLASSPATH":".:/usr/local/lib/antlr-4.7-complete.jar:","AUTOJUMP_SOURCED":"1","AUTOJUMP_ERROR_PATH":"/Users/alichtman/Library/autojump/errors.log","GOPATH":":/Users/alichtman/go","rvm_prefix":"/Users/alichtman","rvm_path":"/Users/alichtman/.rvm","rvm_bin_path":"/Users/alichtman/.rvm/bin","_system_type":"Darwin","_system_name":"OSX","_system_version":"10.13","_system_arch":"x86_64","rvm_version":"1.29.3 (latest)","GEM_HOME":"/Users/alichtman/.rvm/gems/ruby-2.4.1","GEM_PATH":"/Users/alichtman/.rvm/gems/ruby-2.4.1:/Users/alichtman/.rvm/gems/ruby-2.4.1@global","MY_RUBY_HOME":"/Users/alichtman/.rvm/rubies/ruby-2.4.1","IRBRC":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/.irbrc","RUBY_VERSION":"ruby-2.4.1","rvm_alias_expanded":"","rvm_bin_flag":"","rvm_docs_type":"","rvm_gemstone_package_file":"","rvm_gemstone_url":"","rvm_niceness":"","rvm_nightly_flag":"","rvm_only_path_flag":"","rvm_pretty_print_flag":"","rvm_proxy":"","rvm_quiet_flag":"","rvm_ruby_bits":"","rvm_ruby_file":"","rvm_ruby_make":"","rvm_ruby_make_install":"","rvm_ruby_mode":"","rvm_script_name":"","rvm_sdk":"","rvm_silent_flag":"","rvm_use_flag":"","rvm_wrapper_name":"","rvm_hook":"","ENVINFO_DEBUG":"trace","_":"/usr/local/bin/npx","__CF_USER_TEXT_ENCODING":"0x1F5:0x0:0x0"}]
trace ["getNodeInfo"]
trace ["getYarnInfo"]
trace ["getnpmInfo"]
trace ["getWatchmanInfo"]
trace ["getCMakeInfo"]
trace ["getMakeInfo"]
trace ["getGCCInfo"]
trace ["getGitInfo"]
trace ["getApacheInfo"]
trace ["getNginxInfo"]
trace ["getDockerInfo"]
trace ["getParallelsInfo"]
trace ["getVirtualBoxInfo"]
trace ["getVMwareFusionInfo"]
trace ["getDarwinApplicationVersion","com.vmware.fusion"]
trace ["findDarwinApplication","com.vmware.fusion"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.vmware.fusion'\""]
trace ["getAtomInfo"]
trace ["getDarwinApplicationVersion","com.github.atom"]
trace ["findDarwinApplication","com.github.atom"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.github.atom'\""]
trace ["getEmacsInfo"]
trace ["getIntelliJInfo"]
trace ["getDarwinApplicationVersion","com.jetbrains.intellij"]
trace ["findDarwinApplication","com.jetbrains.intellij"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.jetbrains.intellij'\""]
trace ["getNanoInfo"]
trace ["getPhpStormInfo"]
trace ["getDarwinApplicationVersion","com.jetbrains.PhpStorm"]
trace ["findDarwinApplication","com.jetbrains.PhpStorm"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.jetbrains.PhpStorm'\""]
trace ["getSublimeTextInfo"]
trace ["getVimInfo"]
trace ["getVSCodeInfo"]
trace ["getWebStormInfo"]
trace ["getDarwinApplicationVersion","com.jetbrains.WebStorm"]
trace ["findDarwinApplication","com.jetbrains.WebStorm"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.jetbrains.WebStorm'\""]
trace ["getXcodeInfo"]
trace ["getBashInfo"]
trace ["getGoInfo"]
trace ["getElixirInfo"]
trace ["getJavaInfo"]
trace ["getPerlInfo"]
trace ["getPHPInfo"]
trace ["getPythonInfo"]
trace ["getRubyInfo"]
trace ["getRustInfo"]
trace ["getScalaInfo"]
trace ["getMongoDBInfo"]
trace ["getMySQLInfo"]
trace ["getPostgreSQLInfo"]
trace ["getSQLiteInfo"]
trace ["getChromeInfo"]
trace ["getDarwinApplicationVersion","com.google.Chrome"]
trace ["findDarwinApplication","com.google.Chrome"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.google.Chrome'\""]
trace ["getChromeCanaryInfo"]
trace ["getDarwinApplicationVersion","com.google.Chrome.canary"]
trace ["findDarwinApplication","com.google.Chrome.canary"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.google.Chrome.canary'\""]
trace ["getEdgeInfo"]
trace ["getFirefoxInfo"]
trace ["getDarwinApplicationVersion","org.mozilla.firefox"]
trace ["findDarwinApplication","org.mozilla.firefox"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='org.mozilla.firefox'\""]
trace ["getFirefoxDeveloperEditionInfo"]
trace ["getDarwinApplicationVersion","org.mozilla.firefoxdeveloperedition"]
trace ["findDarwinApplication","org.mozilla.firefoxdeveloperedition"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='org.mozilla.firefoxdeveloperedition'\""]
trace ["getFirefoxNightlyInfo"]
trace ["getDarwinApplicationVersion","org.mozilla.nightly"]
trace ["findDarwinApplication","org.mozilla.nightly"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='org.mozilla.nightly'\""]
trace ["getInternetExplorerInfo"]
trace ["getSafariInfo"]
trace ["getDarwinApplicationVersion","com.apple.Safari"]
trace ["findDarwinApplication","com.apple.Safari"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.apple.Safari'\""]
trace ["getSafariTechnologyPreviewInfo"]
trace ["getDarwinApplicationVersion","com.apple.SafariTechnologyPreview"]
trace ["findDarwinApplication","com.apple.SafariTechnologyPreview"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.apple.SafariTechnologyPreview'\""]
trace ["determineFound","Edge","N/A","N/A"]
trace ["determineFound","Internet Explorer","N/A","N/A"]
trace ["determineFound","Android Studio","",null]
trace ["determineFound","CMake","3.11.1","/usr/local/bin/cmake"]
trace ["determineFound","Shell","5.3","/bin/zsh"]
trace ["determineFound","Nginx","",""]
trace ["determineFound","PhpStorm","",null]
trace ["determineFound","Chrome Canary","","N/A"]
trace ["determineFound","Firefox Developer Edition","","N/A"]
trace ["determineFound","Firefox Nightly","","N/A"]
trace ["determineFound","Apache","2.4.33","/usr/sbin/apachectl"]
trace ["determineFound","WebStorm","2017.3.5",null]
trace ["determineFound","Chrome","66.0.3359.181","N/A"]
trace ["determineFound","Firefox","60.0.1","N/A"]
trace ["determineFound","Safari","11.1.1","N/A"]
trace ["determineFound","Safari Technology Preview","","N/A"]
trace ["determineFound","Nano","2.0.6","/usr/bin/nano"]
trace ["determineFound","Git","2.15.1","/usr/bin/git"]
trace ["determineFound","VMWare Fusion","","N/A"]
trace ["determineFound","Ruby","2.4.1","/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"]
trace ["determineFound","Atom","1.27.2","N/A"]
trace ["determineFound","IntelliJ","2017.2.4",null]
trace ["determineFound","VirtualBox","5.1.30","/usr/local/bin/vboxmanage"]
trace ["determineFound","Bash","4.4.19","/usr/local/bin/bash"]
trace ["determineFound","MongoDB","3.6.4","/usr/local/bin/mongo"]
trace ["determineFound","Perl","5.18.2","/usr/bin/perl"]
trace ["determineFound","SQLite","3.19.3","/usr/bin/sqlite3"]
trace ["determineFound","Go","1.10.2","/usr/local/go/bin/go"]
trace ["determineFound","Watchman",null,null]
trace ["determineFound","Docker","",null]
trace ["determineFound","Parallels","",null]
trace ["getSublimeTextInfo using plist"]
trace ["getDarwinApplicationVersion","com.sublimetext.3"]
trace ["findDarwinApplication","com.sublimetext.3"]
trace ["mdfind \"kMDItemCFBundleIdentifier=='com.sublimetext.3'\""]
trace ["determineFound","VSCode","",null]
trace ["determineFound","Elixir","",null]
trace ["determineFound","MySQL","",null]
trace ["determineFound","PostgreSQL","",null]
trace ["determineFound","Node","10.1.0","/usr/local/bin/node"]
trace ["determineFound","Scala","",""]
trace ["determineFound","Python","2.7.15","/usr/local/bin/python"]
trace ["determineFound","Vim","8.0","/usr/bin/vim"]
trace ["determineFound","Emacs","22.1.1","/usr/bin/emacs"]
trace ["determineFound","Sublime Text","","N/A"]
trace ["determineFound","Rust","1.11.0","/Users/alichtman/.cargo/bin/rustup"]
trace ["determineFound","PHP","7.1.16","/usr/bin/php"]
trace ["determineFound","npm","6.1.0","~/node_modules/.bin/npm"]
trace ["determineFound","Java","1.8.0","/usr/bin/javac"]
trace ["determineFound","Yarn","1.6.0","/usr/local/bin/yarn"]
trace ["determineFound","Xcode","9.4/9F1027a","/usr/bin/xcodebuild"]
trace ["determineFound","Make","3.81","/usr/bin/make"]
trace ["determineFound","GCC","4.2.1","/usr/bin/gcc"]
trace ["formatToYaml",{"_":[],"console":true}]
trace ["clean",{"System":{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}},"Binaries":{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"},"Utilities":{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}},"Servers":{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"},"Virtualization":{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}},"SDKs":{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"},"IDEs":{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}},"Languages":{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"},"Databases":{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}},"Browsers":{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"},"npmPackages":{},"npmGlobalPackages":{}}]
trace ["clean",{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}}]
trace ["clean",{"version":"5.3","path":"/bin/zsh"}]
trace ["clean",{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"}]
trace ["clean",{"version":"10.1.0","path":"/usr/local/bin/node"}]
trace ["clean",{"version":"1.6.0","path":"/usr/local/bin/yarn"}]
trace ["clean",{"version":"6.1.0","path":"~/node_modules/.bin/npm"}]
trace ["clean",{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}}]
trace ["clean",{"version":"3.11.1","path":"/usr/local/bin/cmake"}]
trace ["clean",{"version":"3.81","path":"/usr/bin/make"}]
trace ["clean",{"version":"4.2.1","path":"/usr/bin/gcc"}]
trace ["clean",{"version":"2.15.1","path":"/usr/bin/git"}]
trace ["clean",{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"}]
trace ["clean",{"version":"2.4.33","path":"/usr/sbin/apachectl"}]
trace ["clean",{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}}]
trace ["clean",{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}]
trace ["clean",{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"}]
trace ["clean",{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]}]
trace ["clean",{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}}]
trace ["clean",{"version":"1.27.2","path":"N/A"}]
trace ["clean",{"version":"22.1.1","path":"/usr/bin/emacs"}]
trace ["clean",{"version":"2.0.6","path":"/usr/bin/nano"}]
trace ["clean",{"version":"8.0","path":"/usr/bin/vim"}]
trace ["clean",{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}]
trace ["clean",{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"}]
trace ["clean",{"version":"4.4.19","path":"/usr/local/bin/bash"}]
trace ["clean",{"version":"1.10.2","path":"/usr/local/go/bin/go"}]
trace ["clean",{"version":"1.8.0","path":"/usr/bin/javac"}]
trace ["clean",{"version":"5.18.2","path":"/usr/bin/perl"}]
trace ["clean",{"version":"7.1.16","path":"/usr/bin/php"}]
trace ["clean",{"version":"2.7.15","path":"/usr/local/bin/python"}]
trace ["clean",{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"}]
trace ["clean",{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"}]
trace ["clean",{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}}]
trace ["clean",{"version":"3.6.4","path":"/usr/local/bin/mongo"}]
trace ["clean",{"version":"3.19.3","path":"/usr/bin/sqlite3"}]
trace ["clean",{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"}]
trace ["clean",{"version":"66.0.3359.181","path":"N/A"}]
trace ["clean",{"version":"60.0.1","path":"N/A"}]
trace ["clean",{"version":"11.1.1","path":"N/A"}]
trace ["formatPackages"]
trace ["serializeArrays"]
trace ["serializeVersionsAndPaths"]
trace ["formatHeaders"]
System:
OS: macOS High Sierra 10.13.5
CPU: x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
Memory: 470.63 MB / 16.00 GB
Shell: 5.3 - /bin/zsh
Binaries:
Node: 10.1.0 - /usr/local/bin/node
Yarn: 1.6.0 - /usr/local/bin/yarn
npm: 6.1.0 - ~/node_modules/.bin/npm
Utilities:
CMake: 3.11.1 - /usr/local/bin/cmake
Make: 3.81 - /usr/bin/make
GCC: 4.2.1 - /usr/bin/gcc
Git: 2.15.1 - /usr/bin/git
Servers:
Apache: 2.4.33 - /usr/sbin/apachectl
Virtualization:
VirtualBox: 5.1.30 - /usr/local/bin/vboxmanage
SDKs:
iOS SDK:
Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3
IDEs:
Atom: 1.27.2
Emacs: 22.1.1 - /usr/bin/emacs
IntelliJ: 2017.2.4
Nano: 2.0.6 - /usr/bin/nano
Vim: 8.0 - /usr/bin/vim
WebStorm: 2017.3.5
Xcode: 9.4/9F1027a - /usr/bin/xcodebuild
Languages:
Bash: 4.4.19 - /usr/local/bin/bash
Go: 1.10.2 - /usr/local/go/bin/go
Java: 1.8.0 - /usr/bin/javac
Perl: 5.18.2 - /usr/bin/perl
PHP: 7.1.16 - /usr/bin/php
Python: 2.7.15 - /usr/local/bin/python
Ruby: 2.4.1 - /Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby
Rust: 1.11.0 - /Users/alichtman/.cargo/bin/rustup
Databases:
MongoDB: 3.6.4 - /usr/local/bin/mongo
SQLite: 3.19.3 - /usr/bin/sqlite3
Browsers:
Chrome: 66.0.3359.181
Firefox: 60.0.1
Safari: 11.1.1
trace ["formatToYaml",{"_":[],"console":false}]
trace ["clean",{"System":{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}},"Binaries":{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"},"Utilities":{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}},"Servers":{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"},"Virtualization":{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}},"SDKs":{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"},"IDEs":{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}},"Languages":{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"},"Databases":{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}},"Browsers":{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"},"npmPackages":{},"npmGlobalPackages":{}}]
trace ["clean",{"OS":"macOS High Sierra 10.13.5","CPU":"x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz","Memory":"470.63 MB / 16.00 GB","Container":"N/A","Shell":{"version":"5.3","path":"/bin/zsh"}}]
trace ["clean",{"version":"5.3","path":"/bin/zsh"}]
trace ["clean",{"Node":{"version":"10.1.0","path":"/usr/local/bin/node"},"Yarn":{"version":"1.6.0","path":"/usr/local/bin/yarn"},"npm":{"version":"6.1.0","path":"~/node_modules/.bin/npm"},"Watchman":"N/A"}]
trace ["clean",{"version":"10.1.0","path":"/usr/local/bin/node"}]
trace ["clean",{"version":"1.6.0","path":"/usr/local/bin/yarn"}]
trace ["clean",{"version":"6.1.0","path":"~/node_modules/.bin/npm"}]
trace ["clean",{"CMake":{"version":"3.11.1","path":"/usr/local/bin/cmake"},"Make":{"version":"3.81","path":"/usr/bin/make"},"GCC":{"version":"4.2.1","path":"/usr/bin/gcc"},"Git":{"version":"2.15.1","path":"/usr/bin/git"}}]
trace ["clean",{"version":"3.11.1","path":"/usr/local/bin/cmake"}]
trace ["clean",{"version":"3.81","path":"/usr/bin/make"}]
trace ["clean",{"version":"4.2.1","path":"/usr/bin/gcc"}]
trace ["clean",{"version":"2.15.1","path":"/usr/bin/git"}]
trace ["clean",{"Apache":{"version":"2.4.33","path":"/usr/sbin/apachectl"},"Nginx":"N/A"}]
trace ["clean",{"version":"2.4.33","path":"/usr/sbin/apachectl"}]
trace ["clean",{"Docker":"N/A","Parallels":"N/A","VirtualBox":{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}}]
trace ["clean",{"version":"5.1.30","path":"/usr/local/bin/vboxmanage"}]
trace ["clean",{"iOS SDK":{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]},"Android SDK":"Not Found"}]
trace ["clean",{"Platforms":["iOS 11.4","macOS 10.13","tvOS 11.4","watchOS 4.3"]}]
trace ["clean",{"Android Studio":"N/A","Atom":{"version":"1.27.2","path":"N/A"},"Emacs":{"version":"22.1.1","path":"/usr/bin/emacs"},"IntelliJ":"2017.2.4","Nano":{"version":"2.0.6","path":"/usr/bin/nano"},"PhpStorm":"N/A","Sublime Text":"N/A","Vim":{"version":"8.0","path":"/usr/bin/vim"},"VSCode":"N/A","WebStorm":"2017.3.5","Xcode":{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}}]
trace ["clean",{"version":"1.27.2","path":"N/A"}]
trace ["clean",{"version":"22.1.1","path":"/usr/bin/emacs"}]
trace ["clean",{"version":"2.0.6","path":"/usr/bin/nano"}]
trace ["clean",{"version":"8.0","path":"/usr/bin/vim"}]
trace ["clean",{"version":"9.4/9F1027a","path":"/usr/bin/xcodebuild"}]
trace ["clean",{"Bash":{"version":"4.4.19","path":"/usr/local/bin/bash"},"Go":{"version":"1.10.2","path":"/usr/local/go/bin/go"},"Elixir":"N/A","Java":{"version":"1.8.0","path":"/usr/bin/javac"},"Perl":{"version":"5.18.2","path":"/usr/bin/perl"},"PHP":{"version":"7.1.16","path":"/usr/bin/php"},"Python":{"version":"2.7.15","path":"/usr/local/bin/python"},"Ruby":{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"},"Rust":{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"},"Scala":"N/A"}]
trace ["clean",{"version":"4.4.19","path":"/usr/local/bin/bash"}]
trace ["clean",{"version":"1.10.2","path":"/usr/local/go/bin/go"}]
trace ["clean",{"version":"1.8.0","path":"/usr/bin/javac"}]
trace ["clean",{"version":"5.18.2","path":"/usr/bin/perl"}]
trace ["clean",{"version":"7.1.16","path":"/usr/bin/php"}]
trace ["clean",{"version":"2.7.15","path":"/usr/local/bin/python"}]
trace ["clean",{"version":"2.4.1","path":"/Users/alichtman/.rvm/rubies/ruby-2.4.1/bin/ruby"}]
trace ["clean",{"version":"1.11.0","path":"/Users/alichtman/.cargo/bin/rustup"}]
trace ["clean",{"MongoDB":{"version":"3.6.4","path":"/usr/local/bin/mongo"},"MySQL":"N/A","PostgreSQL":"N/A","SQLite":{"version":"3.19.3","path":"/usr/bin/sqlite3"}}]
trace ["clean",{"version":"3.6.4","path":"/usr/local/bin/mongo"}]
trace ["clean",{"version":"3.19.3","path":"/usr/bin/sqlite3"}]
trace ["clean",{"Chrome":{"version":"66.0.3359.181","path":"N/A"},"Chrome Canary":"N/A","Edge":"N/A","Firefox":{"version":"60.0.1","path":"N/A"},"Firefox Developer Edition":"N/A","Firefox Nightly":"N/A","Internet Explorer":"N/A","Safari":{"version":"11.1.1","path":"N/A"},"Safari Technology Preview":"N/A"}]
trace ["clean",{"version":"66.0.3359.181","path":"N/A"}]
trace ["clean",{"version":"60.0.1","path":"N/A"}]
trace ["clean",{"version":"11.1.1","path":"N/A"}]
trace ["formatPackages"]
trace ["serializeArrays"]
trace ["serializeVersionsAndPaths"]
Ok interesting - we use two different detection methods for those: I suppose we could try both.
VSCode uses code --version
- if code isn't in your path, this wont work. In command palette there is an option to install the code command in your path.
For Sublime, we find the plist with mdfind "kMDItemCFBundleIdentifier=='com.sublimetext.3'"
. Sometimes this wont work, for no apparent reason.
I'll see what I can do about increasing reliability of both of these.
moving this to a project to include more IDEs.
Missing detection for: