2024-04-13 21:20:06 +02:00
|
|
|
const path = require('node:path')
|
|
|
|
const fs = require('node:fs')
|
|
|
|
|
|
|
|
const projectRoot = path.join(__dirname, '..')
|
|
|
|
|
|
|
|
// copy embed assets to embedr
|
|
|
|
|
|
|
|
const embedAssetSource = path.join(projectRoot, 'bskyembed', 'dist', 'static')
|
|
|
|
|
|
|
|
const embedAssetDest = path.join(projectRoot, 'bskyweb', 'embedr-static')
|
|
|
|
|
|
|
|
fs.cpSync(embedAssetSource, embedAssetDest, {recursive: true})
|
|
|
|
|
|
|
|
const embedEmbedJSSource = path.join(
|
|
|
|
projectRoot,
|
|
|
|
'bskyembed',
|
|
|
|
'dist',
|
|
|
|
'embed.js',
|
|
|
|
)
|
|
|
|
|
|
|
|
const embedEmbedJSDest = path.join(
|
|
|
|
projectRoot,
|
|
|
|
'bskyweb',
|
|
|
|
'embedr-static',
|
|
|
|
'embed.js',
|
|
|
|
)
|
|
|
|
|
|
|
|
fs.cpSync(embedEmbedJSSource, embedEmbedJSDest)
|
|
|
|
|
|
|
|
// copy entrypoint(s) to embedr
|
|
|
|
|
|
|
|
// additional entrypoints will need more work, but this'll do for now
|
|
|
|
const embedHomeHtmlSource = path.join(
|
|
|
|
projectRoot,
|
|
|
|
'bskyembed',
|
|
|
|
'dist',
|
|
|
|
'index.html',
|
|
|
|
)
|
|
|
|
|
|
|
|
const embedHomeHtmlDest = path.join(
|
|
|
|
projectRoot,
|
|
|
|
'bskyweb',
|
|
|
|
'embedr-templates',
|
|
|
|
'home.html',
|
|
|
|
)
|
|
|
|
|
|
|
|
fs.copyFileSync(embedHomeHtmlSource, embedHomeHtmlDest)
|
|
|
|
|
|
|
|
const embedPostHtmlSource = path.join(
|
|
|
|
projectRoot,
|
|
|
|
'bskyembed',
|
|
|
|
'dist',
|
|
|
|
'post.html',
|
|
|
|
)
|
|
|
|
|
|
|
|
const embedPostHtmlDest = path.join(
|
|
|
|
projectRoot,
|
|
|
|
'bskyweb',
|
|
|
|
'embedr-templates',
|
|
|
|
'postEmbed.html',
|
|
|
|
)
|
|
|
|
|
|
|
|
fs.copyFileSync(embedPostHtmlSource, embedPostHtmlDest)
|
|
|
|
|
|
|
|
console.log(`Copied embed assets to embedr`)
|