import { chromium } from 'playwright'; async function verifyMigration() { const browser = await chromium.launch({ headless: true }); const context = await browser.newContext(); const page = await context.newPage(); try { console.log('\n=== Quick Migration Verification ===\n'); // Set old values await page.goto('http://localhost:1999/?lang=en'); await page.evaluate(() => { localStorage.setItem('cv-length', 'extended'); localStorage.setItem('cv-icons', 'true'); }); console.log('✓ Set old values: length="extended", icons="true"'); // Reload to trigger migration await page.reload(); await page.waitForTimeout(500); // Check migration const length = await page.evaluate(() => localStorage.getItem('cv-length')); const icons = await page.evaluate(() => localStorage.getItem('cv-icons')); console.log(`✓ After migration: length="${length}", icons="${icons}"`); if (length === 'long' && icons === 'show') { console.log('\n✅ Migration SUCCESS!\n'); process.exit(0); } else { console.error('\n❌ Migration FAILED!\n'); process.exit(1); } } catch (error) { console.error('\n❌ Error:', error.message, '\n'); process.exit(1); } finally { await browser.close(); } } verifyMigration();