import {mkdir,copyFile,writeFile} from 'node:fs/promises'; import {slides} from '../presentations/less-prompting-more-shipping/slides.mjs'; const root='presentations/less-prompting-more-shipping'; const out=`static/${root}`; await mkdir(`${out}/assets`,{recursive:true}); for(const [src,dest] of [['dist/reveal.js','reveal.js'],['dist/reveal.css','reveal.css'],['plugin/notes/notes.js','notes.js'],['LICENSE','REVEAL-LICENSE']]) await copyFile(`node_modules/reveal.js/${src}`,`${out}/assets/${dest}`); for(const weight of [400,700,900]) await copyFile(`node_modules/@fontsource/lato/files/lato-latin-${weight}-normal.woff2`,`${out}/assets/lato-latin-${weight}-normal.woff2`); await copyFile('node_modules/@fontsource/lato/LICENSE',`${out}/assets/LATO-LICENSE`); await copyFile(`${root}/theme.css`,`${out}/theme.css`); const esc=s=>s.replaceAll('&','&').replaceAll('<','<').replaceAll('>','>').replaceAll('"','"'); await writeFile(`${out}/index.html`,`