build: use pnpm + shell scripts to build project

This commit is contained in:
retrozinndev
2025-08-06 16:38:39 -03:00
parent 0e3a00e31a
commit e8e42f7786
8 changed files with 49 additions and 19 deletions
+10
View File
@@ -0,0 +1,10 @@
set -e
outdir="${1:-./build}"
mkdir -p $outdir
cp -rf node_modules src/
ags bundle src/app.ts $outdir/colorshell
rm -rf src/node_modules
+12
View File
@@ -0,0 +1,12 @@
file="${1:-./build/colorshell}"
function start() {
exec "$file"
}
if [[ -f "$file" ]]; then
start
else
pnpm build
start
fi
+8
View File
@@ -0,0 +1,8 @@
if [[ -d "@types" ]] && [[ ! "$1" == "-f" ]]; then
echo "Types skipped(already built). To force-build, run \`types\`"
exit 0
fi
echo "Building types, this can take long..."
pnpx @ts-for-gir/cli generate --ignoreVersionConflicts -o ./src/@girs