import { copyFileSync, mkdirSync } from 'fs'; import { resolve, dirname } from 'path'; import { fileURLToPath } from 'url'; const __dirname = dirname(fileURLToPath(import.meta.url)); const distDir = resolve(__dirname, '../dist'); const assetsDir = resolve(distDir, 'src/assets'); // Criar diretórios necessários mkdirSync(distDir, { recursive: true }); mkdirSync(assetsDir, { recursive: true }); // Lista de arquivos para copiar const files = [ { src: '../manifest.json', dest: '../dist/manifest.json' }, { src: '../src/assets/icon16.png', dest: '../dist/src/assets/icon16.png' }, { src: '../src/assets/icon32.png', dest: '../dist/src/assets/icon32.png' }, { src: '../src/assets/icon48.png', dest: '../dist/src/assets/icon48.png' }, { src: '../src/assets/icon128.png', dest: '../dist/src/assets/icon128.png' }, { src: '../src/content/index.css', dest: '../dist/content.css' } ]; // Copiar arquivos files.forEach(file => { try { copyFileSync( resolve(__dirname, file.src), resolve(__dirname, file.dest) ); console.log(`Copiado: ${file.src} -> ${file.dest}`); } catch (err) { console.error(`Erro ao copiar ${file.src}:`, err); } });