cmd/tools/vpm: improve v show (#10198)

pull/10204/head
Enzo 2021-05-25 13:30:48 +02:00 committed by GitHub
parent 4217f05146
commit 0d25106b4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 16 deletions

View File

@ -582,22 +582,11 @@ Homepage: $module_meta_info.url
Downloads: $module_meta_info.nr_downloads
Installed: False
--------
')
')
continue
}
path := os.join_path(os.vmodules_dir(), module_name)
mod := vmod.from_file(os.join_path(path, 'v.mod')) or { continue }
// console_output := [
// 'Name: $mod.name',
// 'Version: $mod.version',
// 'Description: $mod.description',
// 'Homepage: $mod.repo_url',
// 'Author: $mod.author',
// 'License: $mod.license',
// 'Location: $path',
// 'Requires: ${mod.dependencies.join(', ')}',
// ].join('\n')
// println('${console_output}\n--------\n')
print('Name: $mod.name
Version: $mod.version
Description: $mod.description

View File

@ -41,7 +41,8 @@ V supports the following commands:
update Update an installed module from VPM.
upgrade Upgrade all the outdated modules.
list List all installed modules.
outdated Show installed modules that need updates.
outdated List installed modules that need updates.
show Display information about a module on vpm
* Others:
doctor Display some useful info about your system to help reporting bugs.

View File

@ -3,5 +3,6 @@ Usage:
b) v update [MODULE...]
c) v remove [MODULE...]
d) v search KEYWORD[...]
e) v show [MODULE...]
You can also pass -h or --help after each vpm command from the above, to see more details about it.

View File

@ -99,7 +99,7 @@ fn main() {
eprintln('Translating C to V will be available in V 0.3')
exit(1)
}
'search', 'install', 'update', 'upgrade', 'outdated', 'list', 'remove' {
'install', 'list', 'outdated', 'remove', 'search', 'show', 'update', 'upgrade' {
util.launch_tool(prefs.is_verbose, 'vpm', os.args[1..])
return
}