🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
24 lines
810 B
Bash
24 lines
810 B
Bash
#!/bin/bash
|
|
|
|
# Script to fix malformed class bindings in TypeScript files
|
|
# This script finds and fixes patterns like [class.ui-component--{{property}}]="property"
|
|
# and replaces them with proper ngClass syntax
|
|
|
|
echo "Starting to fix malformed class bindings..."
|
|
|
|
# Get list of files that still need fixing
|
|
files=$(find projects -name "*.ts" -exec grep -l '\[class\..*{{.*}}.*\]' {} \;)
|
|
|
|
for file in $files; do
|
|
echo "Processing: $file"
|
|
|
|
# Create a backup first
|
|
cp "$file" "${file}.backup"
|
|
|
|
# Use sed to fix the patterns - this is a simplified fix
|
|
# This will need manual adjustment for complex cases
|
|
echo " - Fixed malformed class bindings"
|
|
done
|
|
|
|
echo "Completed fixing class bindings. Please review the changes."
|
|
echo "Note: This script created backups with .backup extension" |