#!/bin/bash

# Create distribution package
echo "📦 Creating UPM distribution package..."

# Ensure we have a clean build
npm run build

# Create dist directory
mkdir -p releases

# Get version from package.json
VERSION=$(node -p "require('./package.json').version")

# Create tarball
tar -czf "releases/upm-v${VERSION}.tar.gz" \
  dist/ \
  bin/ \
  package.json \
  README.md \
  LICENSE \
  .npmignore \
  install.sh

echo "✅ Distribution package created: releases/upm-v${VERSION}.tar.gz"

# Create npm pack
npm pack
mv upm-*.tgz releases/

echo "✅ NPM package created in releases/"
echo ""
echo "📝 To install from tarball:"
echo "   npm install -g releases/upm-${VERSION}.tgz"