Files
cell/ls.ce
2025-12-09 23:19:25 -06:00

35 lines
765 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('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()
if (modules.length == 0) {
log.console(" (none)")
} else {
for (var i = 0; i < modules.length; i++) {
log.console(" " + modules[i])
}
}
log.console("")
log.console("Programs in " + pkg + ":")
programs.sort()
if (programs.length == 0) {
log.console(" (none)")
} else {
for (var i = 0; i < programs.length; i++) {
log.console(" " + programs[i])
}
}
$_.stop()