Update scripts/remove-cdn-for-vercel.js

This commit is contained in:
kleap-admin 2026-01-18 17:17:40 +00:00
parent 70f9068d68
commit fda8bfb5b4
1 changed files with 18 additions and 9 deletions

View File

@ -8,7 +8,8 @@ const fs = require('fs');
const path = require('path'); const path = require('path');
const { execSync } = require('child_process'); const { execSync } = require('child_process');
console.log('\n🔧 [PREBUILD] Starting Vercel preparation script...'); console.log('
🔧 [PREBUILD] Starting Vercel preparation script...');
console.log('📋 Environment:', { console.log('📋 Environment:', {
VERCEL: process.env.VERCEL, VERCEL: process.env.VERCEL,
NEXT_PUBLIC_VERCEL: process.env.NEXT_PUBLIC_VERCEL, NEXT_PUBLIC_VERCEL: process.env.NEXT_PUBLIC_VERCEL,
@ -17,7 +18,8 @@ console.log('📋 Environment:', {
// Seulement sur Vercel // Seulement sur Vercel
if (process.env.VERCEL === '1' || process.env.NEXT_PUBLIC_VERCEL === '1') { if (process.env.VERCEL === '1' || process.env.NEXT_PUBLIC_VERCEL === '1') {
console.log('✅ Running on Vercel - preparing for build...\n'); console.log(' Running on Vercel - preparing for build...
');
// Install Tailwind CSS v4 for Vercel build (per official docs) // Install Tailwind CSS v4 for Vercel build (per official docs)
console.log('📦 Installing Tailwind CSS v4 packages...'); console.log('📦 Installing Tailwind CSS v4 packages...');
@ -27,7 +29,8 @@ if (process.env.VERCEL === '1' || process.env.NEXT_PUBLIC_VERCEL === '1') {
execSync('npm install tailwindcss @tailwindcss/postcss postcss --legacy-peer-deps', { execSync('npm install tailwindcss @tailwindcss/postcss postcss --legacy-peer-deps', {
stdio: 'inherit' stdio: 'inherit'
}); });
console.log('✅ Tailwind CSS v4 installed with lightningcss bindings\n'); console.log(' Tailwind CSS v4 installed with lightningcss bindings
');
} catch (error) { } catch (error) {
console.error('❌ Failed to install Tailwind CSS:', error.message); console.error('❌ Failed to install Tailwind CSS:', error.message);
process.exit(1); process.exit(1);
@ -60,17 +63,23 @@ export function TailwindCDNLoader() {
fs.writeFileSync(loaderPath, emptyComponent); fs.writeFileSync(loaderPath, emptyComponent);
const newSize = emptyComponent.length; const newSize = emptyComponent.length;
console.log('\n📊 Results:'); console.log('
📊 Results:');
console.log(' - Original size:', originalSize, 'bytes'); console.log(' - Original size:', originalSize, 'bytes');
console.log(' - New size:', newSize, 'bytes'); console.log(' - New size:', newSize, 'bytes');
console.log(' - Removed:', originalSize - newSize, 'bytes'); console.log(' - Removed:', originalSize - newSize, 'bytes');
console.log('\n✅ SUCCESS! CDN code removed from tailwind-cdn-loader.tsx'); console.log('
console.log('🚀 Vercel build will use compiled Tailwind v4 (no CDN)\n'); SUCCESS! CDN code removed from tailwind-cdn-loader.tsx');
console.log('🚀 Vercel build will use compiled Tailwind v4 (no CDN)
');
} catch (error) { } catch (error) {
console.log('\n❌ ERROR:', error.message); console.log('
console.log(' Build will continue but CDN might be present\n'); ERROR:', error.message);
console.log(' Build will continue but CDN might be present
');
} }
} else { } else {
console.log('⏭️ Not on Vercel - skipping CDN removal'); console.log('⏭️ Not on Vercel - skipping CDN removal');
console.log(' (CDN will be used for CodeSandbox development)\n'); console.log(' (CDN will be used for CodeSandbox development)
');
} }