ClaudeHopper

by Arborist-ai
Verified
#!/bin/bash # Script to fix common build errors in ClaudeHopper # Make the script executable chmod +x fix_build_errors.sh chmod +x test_image_search.sh chmod +x tools/test_image_search.js # Install required dependencies npm install pdf-lib @types/pdf-lib # Fix the type error in the image_search.ts file echo "Fixing type error in image_search.ts..." sed -i '' 's/retriever\.invoke({query: params\.description})/retriever.invoke(params.description)/' src/tools/operations/image_search.ts # Create types directory and add pdf-lib type declaration echo "Adding pdf-lib type declaration..." mkdir -p src/types cat > src/types/pdf-lib.d.ts << 'EOL' // Basic type declarations for pdf-lib declare module 'pdf-lib' { export class PDFDocument { static load(bytes: Uint8Array | ArrayBuffer | Buffer): Promise<PDFDocument>; getPageCount(): number; save(): Promise<Uint8Array>; } } EOL echo "Errors fixed! Try building again with: npm run build"