{ "name": "@alga-samples/client-portal-test", "private": true, "type": "module", "scripts": { "clean": "rm -rf dist", "build:backend": "esbuild src/index.ts --bundle --format=esm --platform=neutral --outfile=dist/js/index.js --external:alga:extension/secrets --external:alga:extension/http --external:alga:extension/storage --external:alga:extension/logging --external:alga:extension/ui-proxy --external:alga:extension/context --external:alga:extension/user --external:alga:extension/user-v2", "build:component": "jco componentize dist/js/index.js --wit ./wit/extension-runner.wit --world-name runner --disable all --out dist/main.wasm", "build:ui": "mkdir -p dist/ui && cp ui/index.html dist/ui/ && esbuild ui/main.ts --bundle --outfile=dist/ui/main.js --format=esm --platform=browser --target=es2020 --minify", "build": "npm run clean && npm run build:backend && npm run build:component && npm run build:ui", "pack": "alga pack" }, "dependencies": { "@alga-psa/extension-runtime": "^0.3.0", "@alga-psa/extension-iframe-sdk": "^0.1.0" }, "devDependencies": { "@alga-psa/cli": "^0.2.0", "@bytecodealliance/jco": "^1.8.0", "esbuild": "^0.25.0", "typescript": "^5.4.0" } }