// Captures du composeur : panneau page couverture projet et panneau grille. import { chromium } from 'playwright' const [, , id] = process.argv const base = process.env.BASE_URL ?? 'http://localhost:3000' const browser = await chromium.launch() const page = await browser.newPage({ viewportSize: { width: 1600, height: 950 } }) await page.request.post(`${base}/api/auth/login`, { data: { password: process.env.NUXT_PORTFOLIO_PASSWORD ?? 'figureslibres' }, }) await page.goto(`${base}/portfolios/${id}`, { waitUntil: 'networkidle' }) await page.getByText('Projet — couverture').first().click() await page.waitForTimeout(1200) await page.screenshot({ path: '/app/data/cache/composer-cover.png' }) await page.getByText('Projet — grille').first().click() await page.waitForTimeout(1200) await page.screenshot({ path: '/app/data/cache/composer-grid.png' }) console.log('ok') await browser.close()