UNPKG

@rse/analogclock

Version:

Analog Clock for OBS Studio or vMix

28 lines (21 loc) 1.16 kB
#!/usr/bin/env zx const dst = "dist" await $`rm -rf ${dst}` await $`mkdir ${dst}` await $`cp -p analogclock.{js,css} ${dst}/` let html = fs.readFileSync("index.html", "utf8") html = html.replace(/basedir: ".+?"/g, "basedir: \".\"") html = html.replace(/node_modules\/.*?\/([^/]+")/g, "$1") fs.writeFileSync(`${dst}/index.html`, html, "utf8") await $`cp -rp node_modules/typopro-web/web/TypoPRO-SourceSansPro/* ${dst}/` await $`cp -p node_modules/jquery/dist/jquery.min.js ${dst}/` await $`cp -p node_modules/animejs/lib/anime.iife.min.js ${dst}/` await $`cp -p node_modules/@svgdotjs/svg.js/dist/svg.min.js ${dst}/` await $`cp -p node_modules/@svgdotjs/svg.js/dist/svg.min.js.map ${dst}/` await $`cp -p node_modules/svg.path.js/svg.path.js ${dst}/` await $`cp -p node_modules/moment/min/moment.min.js ${dst}/` await $`cp -p node_modules/moment/min/moment.min.js.map ${dst}/` await $`cp -p node_modules/mousetrap/mousetrap.min.js ${dst}/` await $`cp -p node_modules/howler/dist/howler.min.js ${dst}/` await $`cp -p node_modules/@rse/soundfx/soundfx.{browser.js,data*} ${dst}/` await $`cp -p node_modules/@rse/soundvm/soundvm.{browser.js,data*} ${dst}/`