#!/bin/bash

# Script to clean, build, and pack the project
# This script deletes dist folder and .tgz files, then builds and packs

echo "🧹 Cleaning up..."

# Remove dist folder if it exists
if [ -d "dist" ]; then
    echo "Removing dist folder..."
    rm -rf dist
else
    echo "No dist folder found"
fi

# Remove any .tgz files
echo "Removing .tgz files..."
rm -f *.tgz

echo "✅ Cleanup completed"

echo "🔨 Building project..."
npm run build

if [ $? -eq 0 ]; then
    echo "✅ Build completed successfully"
    
    echo "📦 Packing project..."
    npm pack
    
    if [ $? -eq 0 ]; then
        echo "✅ Pack completed successfully"
        echo "🎉 All done! Check for the new .tgz file:"
        ls -la *.tgz
    else
        echo "❌ Pack failed"
        exit 1
    fi
else
    echo "❌ Build failed"
    exit 1
fi
