Spaces:
Paused
Paused
File size: 984 Bytes
e65d066 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import { execSync } from 'child_process';
import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
console.log('🔧 Fixing sharp module...');
try {
const nodeVersion = process.version;
console.log(`Node version: ${nodeVersion}`);
const sharpPaths = [
'node_modules/sharp',
'node_modules/wa-sticker-formatter/node_modules/sharp'
];
for (const sharpPath of sharpPaths) {
const fullPath = path.join(__dirname, sharpPath);
if (fs.existsSync(fullPath)) {
fs.rmSync(fullPath, { recursive: true, force: true });
}
}
execSync('npm rebuild sharp --force', { stdio: 'inherit' });
await import('sharp');
console.log('✅ Sharp module fixed successfully!');
} catch (error) {
console.error('❌ Sharp fix failed:', error.message);
process.exit(1);
}
|