#!/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..." npm run frontend:build echo "๐Ÿ”จ Building Rust binaries..." cargo build --release --manifest-path backend/Cargo.toml cargo build --release --bin mcp_task_server --manifest-path backend/Cargo.toml echo "๐Ÿ“ฆ Creating distribution package..." # Copy the main binary cp target/release/vibe-kanban vibe-kanban cp target/release/mcp_task_server vibe-kanban-mcp zip vibe-kanban.zip vibe-kanban zip vibe-kanban-mcp.zip vibe-kanban-mcp rm vibe-kanban vibe-kanban-mcp mv vibe-kanban.zip npx-cli/dist/macos-arm64/vibe-kanban.zip 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"