frontend-dali/tools/update-plankton
fenris f51cf92907 [task-408] Pages durch Widgets ablösen
## Aufgaben

- [\#408](https://vikunja.ramsch.sx/tasks/408)

## Beschreibung

- mit Sync-Funktionen umgesetzt; fühlt sich alles sooo viel besser an

Reviewed-on: #2
Co-authored-by: Fenris Wolf <fenris@folksprak.org>
Co-committed-by: Fenris Wolf <fenris@folksprak.org>
2025-10-14 23:37:02 +02:00

47 lines
1 KiB
Bash
Executable file

#!/usr/bin/env sh
## consts
dir=$(pwd)/lib/plankton
modules=""
modules="${modules} base"
modules="${modules} conf"
modules="${modules} call"
modules="${modules} storage"
modules="${modules} file"
modules="${modules} json"
modules="${modules} string"
modules="${modules} random"
modules="${modules} map"
modules="${modules} cache"
modules="${modules} color"
# modules="${modules} xml"
modules="${modules} map"
modules="${modules} http"
modules="${modules} log"
modules="${modules} url"
modules="${modules} pit"
modules="${modules} www_form"
modules="${modules} translate"
modules="${modules} zoo-widget"
modules="${modules} zoo-page"
modules="${modules} zoo-form"
modules="${modules} zoo-input"
## exec
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
mkdir -p ${dir}
cd ${dir}
ptk bundle web ${modules}
cd - > /dev/null