Throwaway prototypes for Sausage v3. Plan and decisions: ~/research/sausage-v3/PLAN.md. Results and evidence: the spike READMEs.
16 lines
568 B
Nu
16 lines
568 B
Nu
# Probe optional CLI modes after test.nu creates the precompiled component.
|
|
def main [] {
|
|
cd /tmp/s6-esbuild/app
|
|
for flags in [
|
|
['--serve=127.0.0.1:8000'],
|
|
['--watch=forever'],
|
|
['--plugins=example']
|
|
] {
|
|
print $'PROBE ($flags | str join " ")'
|
|
let result = (^wasmtime run -W timeout=2s --allow-precompiled --dir .::/ /tmp/s6-esbuild/component.cwasm app.tsx --bundle --jsx=automatic --jsx-import-source=preact --outfile=probe.js ...$flags | complete)
|
|
print $'exit=($result.exit_code)'
|
|
print $result.stdout
|
|
print $result.stderr
|
|
}
|
|
}
|