Adds extism-dev executable to manage groups of extism repositories
init: initializes a dev environment and downloads a pre-defined list of repos, unless --local is used this will also create a symlink to make it easier to find the dev environment
add: adds a repository to the environment
remove: removed a repository from the environment
exec: runs a command in each repository
find: searches for files matches a pattern (uses rg), can also be used to edit files
update: performs common updates
path: print the initialized extism-dev path
list: print all the configured repos
TODO:
[x] Add invert flag to find command to search for files that don't match
[x] Command to update kernel wasm file
[x] Add .bin to $PATH to execute local commands
[x] Add query command that returns a list of repos matching some predicate
[x] Add edit command to edit files matching a path/filename
extism-dev
executable to manage groups of extism repositoriesinit
: initializes a dev environment and downloads a pre-defined list of repos, unless--local
is used this will also create a symlink to make it easier to find the dev environmentadd
: adds a repository to the environmentremove
: removed a repository from the environmentexec
: runs a command in each repositoryfind
: searches for files matches a pattern (usesrg
), can also be used to edit filesupdate
: performs common updatespath
: print the initialized extism-dev pathlist
: print all the configured reposTODO:
.bin
to $PATH to execute local commandsquery
command that returns a list of repos matching some predicateedit
command to edit files matching a path/filename