forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 馃挮
1const path = require('node:path')
2const fs = require('node:fs')
3
4const projectRoot = path.join(__dirname, '..')
5
6// copy embed assets to embedr
7
8const embedAssetSource = path.join(projectRoot, 'bskyembed', 'dist', 'static')
9
10const embedAssetDest = path.join(projectRoot, 'bskyweb', 'embedr-static')
11
12fs.cpSync(embedAssetSource, embedAssetDest, {recursive: true})
13
14const embedEmbedJSSource = path.join(
15 projectRoot,
16 'bskyembed',
17 'dist',
18 'embed.js',
19)
20
21const embedEmbedJSDest = path.join(
22 projectRoot,
23 'bskyweb',
24 'embedr-static',
25 'embed.js',
26)
27
28fs.cpSync(embedEmbedJSSource, embedEmbedJSDest)
29
30// copy entrypoint(s) to embedr
31
32// additional entrypoints will need more work, but this'll do for now
33const embedHomeHtmlSource = path.join(
34 projectRoot,
35 'bskyembed',
36 'dist',
37 'index.html',
38)
39
40const embedHomeHtmlDest = path.join(
41 projectRoot,
42 'bskyweb',
43 'embedr-templates',
44 'home.html',
45)
46
47fs.copyFileSync(embedHomeHtmlSource, embedHomeHtmlDest)
48
49const embedPostHtmlSource = path.join(
50 projectRoot,
51 'bskyembed',
52 'dist',
53 'post.html',
54)
55
56const embedPostHtmlDest = path.join(
57 projectRoot,
58 'bskyweb',
59 'embedr-templates',
60 'postEmbed.html',
61)
62
63fs.copyFileSync(embedPostHtmlSource, embedPostHtmlDest)
64
65console.log(`Copied embed assets to embedr`)