35 lines
795 B
Plaintext
35 lines
795 B
Plaintext
// list modules and actors in a package
|
|
// if args[0] is a package alias, list that one
|
|
// otherwise, list the local one
|
|
|
|
var shop = use('internal/shop')
|
|
var package = use('package')
|
|
|
|
var ctx = null
|
|
var pkg = args[0] || package.find_package_dir('.')
|
|
var modules = package.list_modules(pkg)
|
|
var programs = package.list_programs(pkg)
|
|
|
|
log.console("Modules in " + pkg + ":")
|
|
modules = sort(modules)
|
|
if (length(modules) == 0) {
|
|
log.console(" (none)")
|
|
} else {
|
|
for (var i = 0; i < length(modules); i++) {
|
|
log.console(" " + modules[i])
|
|
}
|
|
}
|
|
|
|
log.console("")
|
|
log.console("Programs in " + pkg + ":")
|
|
programs = sort(programs)
|
|
if (length(programs) == 0) {
|
|
log.console(" (none)")
|
|
} else {
|
|
for (var i = 0; i < length(programs); i++) {
|
|
log.console(" " + programs[i])
|
|
}
|
|
}
|
|
|
|
$stop()
|