Dojo
@strip-mall-karate-company/dojov2026.10.26.1
01README
Show and build Dojo plans with doj-plan-build, and order a plans checkout into dependency waves for building.
02Behaviors
@strip-mall-karate-company/dojov2026.10.26.1dojo.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| checkout | string | Path to a dojo-plans checkout: one directory per package, each with a plan.fnl |
| planBuild? | string | The doj-plan-build program, a path or a name on PATH |
| target? | string | The package target to show and build for, such as x86_64-linux |
| root? | string | DOJ_ROOT_PATH for builds: where packages are installed and sources cached (default /doj) |
| keyPath? | string | DOJ_CACHE_KEY_PATH: where origin signing keys are |
| outputPath? | string | DOJ_OUTPUT_PATH: where built artifacts are copied |
| doj? | string | DOJ_BIN: the doj program builds use to resolve installed packages and sign artifacts |
| baseOrder? | string | The base toolchain's build order, a file in the plans checkout: these plans build first, in this order |
fn show(plan: string)
Read a plan's metadata for the target with doj-plan-build show
| Argument | Type | Description |
|---|---|---|
| plan | string | The plan's directory name in the checkout |
fn build()
Build a plan with doj-plan-build, unless its package from the same plan content is installed or a plan it depends on failed its last build
fn order(plans?: array, withDependencies?: boolean)
Order plans into dependency waves for building, with their dependencies
| Argument | Type | Description |
|---|---|---|
| plans? | array | Plans to build, by directory name; empty means every plan in the checkout |
| withDependencies? | boolean | Add every plan the requested ones depend on, build or run, through scaffoldings |
Resources
plan(infinite)— A plan's metadata for the target, from doj-plan-build show
build(infinite)— A plan's last build: the package's ident, prefix and artifact, or that it failed
order(infinite)— Plans in dependency order, as waves
Files
log(text/plain)— A build's output
03Stats
A
100 / 100
Downloads
1
Archive size
15.7 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Docs keep secrets in a vault1/1earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License2/2earned
- Verified public repository2/2earned
deno-command2 accepted
Spawns a subprocess with Deno.Command().
- models/dojo.ts:210 — running doj-plan-build is this behavior; argv, no shell
- models/dojo.ts:252 — running doj-plan-build is this behavior; argv, no shell
behavior-spelling1 accepted
- (extension) — every client and worker that installs it runs a swamp with the behavior spelling
05Platforms