cmd/tools/vpm: improve v show ()

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 Downloads: $module_meta_info.nr_downloads
Installed: False Installed: False
-------- --------
') ')
continue continue
} }
path := os.join_path(os.vmodules_dir(), module_name) path := os.join_path(os.vmodules_dir(), module_name)
mod := vmod.from_file(os.join_path(path, 'v.mod')) or { continue } 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 print('Name: $mod.name
Version: $mod.version Version: $mod.version
Description: $mod.description Description: $mod.description

View File

@ -8,8 +8,8 @@ Examples:
v run hello.v Same as above but also run the produced executable immediately after compilation. v run hello.v Same as above but also run the produced executable immediately after compilation.
v -cg run hello.v Same as above, but make debugging easier (in case your program crashes). v -cg run hello.v Same as above, but make debugging easier (in case your program crashes).
v -o h.c hello.v Translate `hello.v` to `h.c`. Do not compile further. v -o h.c hello.v Translate `hello.v` to `h.c`. Do not compile further.
v watch hello.v Re-does the same compilation, when a source code change is detected. v watch hello.v Re-does the same compilation, when a source code change is detected.
The program is only compiled, not run. The program is only compiled, not run.
v watch run hello.v Re-runs the same `hello.v` file, when a source code change is detected. v watch run hello.v Re-runs the same `hello.v` file, when a source code change is detected.
@ -41,7 +41,8 @@ V supports the following commands:
update Update an installed module from VPM. update Update an installed module from VPM.
upgrade Upgrade all the outdated modules. upgrade Upgrade all the outdated modules.
list List all installed 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: * Others:
doctor Display some useful info about your system to help reporting bugs. doctor Display some useful info about your system to help reporting bugs.

View File

@ -3,5 +3,6 @@ Usage:
b) v update [MODULE...] b) v update [MODULE...]
c) v remove [MODULE...] c) v remove [MODULE...]
d) v search KEYWORD[...] 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. 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') eprintln('Translating C to V will be available in V 0.3')
exit(1) 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..]) util.launch_tool(prefs.is_verbose, 'vpm', os.args[1..])
return return
} }