// Copia la distribución de TinyMCE (community, GPL) de node_modules a public/tinymce // para servirla estáticamente en /tinymce/tinymce.min.js. Así el foro carga el editor // self-hosted, sin nube ni API key. Se ejecuta en postinstall (cada npm install del // despliegue), por eso public/tinymce está en .gitignore: es un artefacto, no fuente. import { cp, rm, access } from 'node:fs/promises' const src = 'node_modules/tinymce' const dest = 'public/tinymce' try { await access(src) } catch { console.log('[copy-tinymce] node_modules/tinymce no está; se omite (¿npm install incompleto?)') process.exit(0) } await rm(dest, { recursive: true, force: true }) await cp(src, dest, { recursive: true }) console.log('[copy-tinymce] TinyMCE copiado a public/tinymce')