get the version of an executable.
Arguments
- exec
executable identifier, a single character. Use one of these values:
chrome: 'Google Chrome' executablefirefox: 'Mozilla Firefox' executablelibreoffice: 'LibreOffice' executablenode: 'node.js' executablenpm: 'npm' executableair: 'air' R formatter and language server executablepandoc: 'Pandoc' document converter executablepython: 'python' executablepip: 'pip' executableexcel: 'Microsoft Excel' executableword: 'Microsoft Word' executablepowerpoint: 'Microsoft PowerPoint' executable
Value
a numeric_version() with the version of the executable found.
Examples
if(exec_available("chrome"))
message(exec_version("chrome"))
if(exec_available("node"))
message(exec_version("node"))
#> 22.22.3
if(exec_available("air"))
message(exec_version("air"))
if(exec_available("pandoc"))
message(exec_version("pandoc"))
#> 3.8.3
if(exec_available("python"))
message(exec_version("python"))
#> 3.12.3
if(exec_available("libreoffice"))
message(exec_version("libreoffice"))
if(exec_available("word"))
message(exec_version("word"))
if(exec_available("powerpoint"))
message(exec_version("powerpoint"))
if(exec_available("firefox"))
message(exec_version("firefox"))
#> 150.0.3