backend/tools/update-plankton

55 lines
1.3 KiB
Plaintext
Raw Normal View History

2024-09-09 12:13:10 +02:00
#!/usr/bin/env sh
## consts
dir=$(pwd)/lib/plankton
2024-09-09 12:13:10 +02:00
modules=""
modules="${modules} base"
modules="${modules} call"
2024-09-12 00:03:29 +02:00
modules="${modules} log"
2024-09-18 18:17:25 +02:00
modules="${modules} conf"
2024-09-12 00:03:29 +02:00
modules="${modules} storage"
2024-10-10 23:51:58 +02:00
modules="${modules} cache"
2024-09-12 00:03:29 +02:00
modules="${modules} database"
modules="${modules} session"
2024-09-09 12:13:10 +02:00
modules="${modules} file"
2024-09-12 00:03:29 +02:00
modules="${modules} string"
2024-09-09 12:13:10 +02:00
modules="${modules} json"
2025-10-14 23:30:34 +02:00
modules="${modules} base64"
2024-10-10 23:00:29 +02:00
modules="${modules} list"
modules="${modules} order"
2024-09-10 01:11:51 +02:00
modules="${modules} ical"
modules="${modules} url"
2024-09-12 00:03:29 +02:00
modules="${modules} http"
# modules="${modules} webdav"
# modules="${modules} caldav"
2024-09-12 00:03:29 +02:00
modules="${modules} api"
modules="${modules} rest_http"
# modules="${modules} rest_webdav"
# modules="${modules} rest_caldav"
2024-09-12 00:03:29 +02:00
modules="${modules} server"
modules="${modules} args"
2024-09-18 18:17:25 +02:00
modules="${modules} bcrypt"
2024-09-21 10:55:06 +02:00
modules="${modules} map"
2024-09-26 16:47:19 +02:00
modules="${modules} pit"
2024-09-19 13:34:07 +02:00
modules="${modules} auth"
modules="${modules} sha256"
modules="${modules} random"
2024-09-09 12:13:10 +02:00
## exec
mkdir -p ${dir}
mkdir /tmp/sandbox -p
cd /tmp/sandbox
ptk fetch node ${modules}
2025-10-02 16:56:42 +02:00
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-09 12:13:10 +02:00
mkdir -p ${dir}
cd ${dir}
2024-09-12 00:03:29 +02:00
ptk bundle node ${modules}
2024-09-09 12:13:10 +02:00
cd - > /dev/null