mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-23 08:00:45 +00:00
ae8f29a4cb
* feat: http routing * all * feat: improve UI * final stuff * fix: sqlx * fix: nit * fix: nits * fix: error handler display * fix: routes panel perms * all * fix: improve ability to paste from macos in vscode extension * fix lock-write for deno * all * cleaning * fix * cli preprocessor * nits * nits --------- Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
51 lines
2.2 KiB
Bash
Executable File
51 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -eou pipefail
|
|
|
|
# full pkg
|
|
OUT_DIR="pkg"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR --all-features \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
|
|
# bun and deno
|
|
OUT_DIR="pkg-ts"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR --features "ts-parser" \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
sed -i '' 's/"windmill-parser-wasm"/"windmill-parser-wasm-ts"/' $OUT_DIR/package.json
|
|
|
|
# sql languages, graphql and bash/powershell, since they all use regex
|
|
OUT_DIR="pkg-regex"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR \
|
|
--features "sql-parser,graphql-parser,bash-parser" \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
sed -i '' 's/"windmill-parser-wasm"/"windmill-parser-wasm-regex"/' $OUT_DIR/package.json
|
|
|
|
# python
|
|
OUT_DIR="pkg-py"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR --features "py-parser" \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
sed -i '' 's/"windmill-parser-wasm"/"windmill-parser-wasm-py"/' $OUT_DIR/package.json
|
|
|
|
# go
|
|
OUT_DIR="pkg-go"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR --features "go-parser" \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
sed -i '' 's/"windmill-parser-wasm"/"windmill-parser-wasm-go"/' $OUT_DIR/package.json
|
|
|
|
# php
|
|
OUT_DIR="pkg-php"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR --features "php-parser" \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
sed -i '' 's/"windmill-parser-wasm"/"windmill-parser-wasm-php"/' $OUT_DIR/package.json
|
|
|
|
# rust
|
|
OUT_DIR="pkg-rust"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR --features "rust-parser" \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
sed -i '' 's/"windmill-parser-wasm"/"windmill-parser-wasm-rust"/' $OUT_DIR/package.json
|
|
|
|
# ansible
|
|
OUT_DIR="pkg-yaml"
|
|
wasm-pack build --release --target web --out-dir $OUT_DIR --features "ansible-parser" \
|
|
-Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort
|
|
sed -i '' 's/"windmill-parser-wasm"/"windmill-parser-wasm-yaml"/' $OUT_DIR/package.json
|