2024-09-12 00:02:12 +02:00
|
|
|
#!/usr/bin/env sh
|
|
|
|
|
|
|
|
|
|
## consts
|
|
|
|
|
|
2025-09-25 17:07:01 +02:00
|
|
|
dir=$(pwd)/lib/plankton
|
2024-09-12 00:02:12 +02:00
|
|
|
|
|
|
|
|
modules=""
|
|
|
|
|
modules="${modules} base"
|
2024-09-19 10:17:43 +02:00
|
|
|
modules="${modules} conf"
|
2024-09-12 00:02:12 +02:00
|
|
|
modules="${modules} call"
|
2024-09-19 10:17:43 +02:00
|
|
|
modules="${modules} storage"
|
2024-09-12 00:02:12 +02:00
|
|
|
modules="${modules} file"
|
|
|
|
|
modules="${modules} json"
|
|
|
|
|
modules="${modules} string"
|
2025-10-13 13:22:53 +02:00
|
|
|
modules="${modules} random"
|
2024-09-26 10:52:11 +02:00
|
|
|
modules="${modules} map"
|
2025-10-17 00:10:28 +02:00
|
|
|
modules="${modules} set"
|
2025-10-14 22:09:57 +02:00
|
|
|
modules="${modules} cache"
|
2024-09-12 00:02:12 +02:00
|
|
|
modules="${modules} color"
|
2025-09-25 17:07:01 +02:00
|
|
|
# modules="${modules} xml"
|
2024-09-19 01:40:27 +02:00
|
|
|
modules="${modules} map"
|
2024-09-12 00:02:12 +02:00
|
|
|
modules="${modules} http"
|
|
|
|
|
modules="${modules} log"
|
|
|
|
|
modules="${modules} url"
|
2024-09-26 16:47:01 +02:00
|
|
|
modules="${modules} pit"
|
2024-09-19 01:40:27 +02:00
|
|
|
modules="${modules} www_form"
|
2024-09-26 13:37:57 +02:00
|
|
|
modules="${modules} translate"
|
2025-10-13 13:29:19 +02:00
|
|
|
modules="${modules} zoo-widget"
|
2024-09-19 10:17:43 +02:00
|
|
|
modules="${modules} zoo-page"
|
|
|
|
|
modules="${modules} zoo-form"
|
|
|
|
|
modules="${modules} zoo-input"
|
2024-09-12 00:02:12 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
## exec
|
|
|
|
|
|
2025-09-25 17:07:01 +02:00
|
|
|
mkdir -p ${dir}
|
|
|
|
|
mkdir /tmp/sandbox -p
|
|
|
|
|
cd /tmp/sandbox
|
|
|
|
|
ptk fetch web ${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-09-12 00:02:12 +02:00
|
|
|
mkdir -p ${dir}
|
|
|
|
|
cd ${dir}
|
|
|
|
|
ptk bundle web ${modules}
|
|
|
|
|
cd - > /dev/null
|