core/tools/update-plankton

32 lines
634 B
Plaintext
Raw Permalink Normal View History

2024-10-13 15:53:50 +02:00
#!/usr/bin/env sh
## consts
2026-03-02 22:28:27 +01:00
dir=$(pwd)/lib/plankton
2024-10-13 15:53:50 +02:00
modules=""
modules="${modules} base"
2025-02-20 09:12:08 +01:00
modules="${modules} conf"
2024-10-13 15:53:50 +02:00
modules="${modules} file"
modules="${modules} call"
modules="${modules} json"
modules="${modules} string"
2025-03-24 22:47:55 +01:00
modules="${modules} args"
2025-03-26 07:35:59 +01:00
modules="${modules} log"
2024-10-13 15:53:50 +02:00
## exec
2026-03-02 22:28:27 +01:00
mkdir -p ${dir}
mkdir /tmp/sandbox -p
cd /tmp/sandbox
ptk fetch node ${modules}
schwamm --include=/tmp/sandbox/plankton.swm.json --output=dump:logic-decl > ${dir}/plankton.d.ts
schwamm --include=/tmp/sandbox/plankton.swm.json --output=dump:logic-impl > ${dir}/plankton.js
exit
2024-10-13 15:53:50 +02:00
mkdir -p ${dir}
cd ${dir}
ptk bundle node ${modules}
cd - > /dev/null