#!/bin/bash set -e # Exit on any error echo "๐Ÿงน Cleaning previous builds..." rm -rf npx-cli/dist mkdir -p npx-cli/dist/macos-arm64 echo "๐Ÿ”จ Building frontend..." (cd frontend && npm run build) echo "๐Ÿ”จ Building Rust binaries..." cargo build --release --manifest-path Cargo.toml cargo build --release --bin mcp_task_server --manifest-path Cargo.toml echo "๐Ÿ“ฆ Creating distribution package..." # Copy the main binary cp target/release/server vibe-kanban zip -q vibe-kanban.zip vibe-kanban rm -f vibe-kanban mv vibe-kanban.zip npx-cli/dist/macos-arm64/vibe-kanban.zip # Copy the MCP binary cp target/release/mcp_task_server vibe-kanban-mcp zip -q vibe-kanban-mcp.zip vibe-kanban-mcp rm -f vibe-kanban-mcp mv vibe-kanban-mcp.zip npx-cli/dist/macos-arm64/vibe-kanban-mcp.zip echo "โœ… NPM package ready!" echo "๐Ÿ“ Files created:" echo " - npx-cli/dist/macos-arm64/vibe-kanban.zip" echo " - npx-cli/dist/macos-arm64/vibe-kanban-mcp.zip"