laconic-deployer-frontend/scripts/folderize-components.sh

33 lines
891 B
Bash
Executable File

#!/bin/bash
cd /Users/ianlylesblx/IDEA_CORE/laconic/repos/qwrk-laconic-core/services/ui/src/components
for file in $(find . -maxdepth 1 -type f \( -name "*.tsx" -o -name "*.ts" \) -not -name "index.ts"); do
# Extract just the filename without path
base_file=$(basename "$file")
# Get filename without extension
base_name="${base_file%.*}"
# Get file extension
extension="${base_file##*.}"
# Skip if already a directory
if [ -d "$base_name" ]; then
echo "Directory $base_name already exists, skipping"
continue
fi
# Create directory
mkdir -p "$base_name"
# Create index.ts
echo "export * from './$base_file';" > "$base_name/index.ts"
# Move file
mv "$base_file" "$base_name/"
echo "Processed $base_file -> $base_name/$base_file"
done
echo "Component restructuring complete!"