# Set execution permissions
set -e
# Log each command before executing
set -x

# Build limo and replace path aliases
tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json

# Copy non source files to dist
cp -R src/resourceGroups src/utils src/components src/frameworks dist/

# Remove all .ts files except declaration files
find ./dist -name "*.ts" -not -name "*.d.ts" -exec rm {} +