spine-runtimes/formatters/format-csharp.sh

25 lines
805 B
Bash
Executable File

#!/bin/bash
set -e
# Format C# files with dotnet-format
echo "Formatting C# files..."
dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
if command -v dotnet-format &> /dev/null; then
# Copy .editorconfig to C# directories
cp .editorconfig ../spine-csharp/ 2>/dev/null || true
cp .editorconfig ../spine-monogame/ 2>/dev/null || true
cp .editorconfig ../spine-unity/ 2>/dev/null || true
dotnet-format ../spine-csharp/spine-csharp.sln || true
dotnet-format -f ../spine-monogame || true
dotnet-format -f ../spine-unity || true
# Clean up .editorconfig files
rm -f ../spine-csharp/.editorconfig
rm -f ../spine-monogame/.editorconfig
rm -f ../spine-unity/.editorconfig
else
echo "Warning: dotnet-format not found. Skipping C# formatting."
fi