This commit is contained in:
2026-01-18 08:54:48 -06:00
parent a7a323a74e
commit bbd2d298ba
18 changed files with 258 additions and 256 deletions

View File

@@ -11,7 +11,7 @@ if (args.length < 1) {
return
}
var query = args[0])
var query = args[0]
var found_packages = []
var found_modules = []
var found_actors = []
@@ -19,31 +19,31 @@ var found_actors = []
// Search through all installed packages
var packages = shop.list_packages()
for (var package_name of packages) {
arrfor(packages, function(package_name) {
// Check if package name matches
if (search(package_name), query) != null) {
if (search(package_name, query) != null) {
found_packages.push(package_name)
}
// Search modules and actors within the package
try {
var modules = pkg.list_modules(package_name)
for (var mod of modules) {
if (search(mod), query) != null) {
arrfor(modules, function(mod) {
if (search(mod, query) != null) {
found_modules.push(package_name + ':' + mod)
}
}
})
var actors = pkg.list_programs(package_name)
for (var actor of actors) {
if (search(actor), query) != null) {
arrfor(actors, function(actor) {
if (search(actor, query) != null) {
found_actors.push(package_name + ':' + actor)
}
}
})
} catch (e) {
// Skip packages that can't be read
}
}
})
// Print results
var total = found_packages.length + found_modules.length + found_actors.length
@@ -56,25 +56,25 @@ if (total == 0) {
if (found_packages.length > 0) {
log.console("Packages:")
for (var p of found_packages) {
arrfor(found_packages, function(p) {
log.console(" " + p)
}
})
log.console("")
}
if (found_modules.length > 0) {
log.console("Modules:")
for (var m of found_modules) {
arrfor(found_modules, function(m) {
log.console(" " + m)
}
})
log.console("")
}
if (found_actors.length > 0) {
log.console("Actors:")
for (var a of found_actors) {
arrfor(found_actors, function(a) {
log.console(" " + a)
}
})
}
}