npm i nodemon -g
npm i puppeteer
npm i puppeteer-core //sino se requiere descargar el navegador, usando el navegador existente o remoto
diferencias puppeteer vs puppeteer-core
descarga chromium y pesa 154MB
https://github.com/puppeteer/puppeteer/tree/main
( function(){...} )() //funciones que son invocadas inmediatamente
create social using puppeteer https://eunjae.dev/post/create-social-image-using-puppeteer