about summary refs log tree commit diff
path: root/scripts/post-web-build.js
blob: baaa7cb8b70e8da1e9a900303fd739df42660f21 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const path = require('path')
const fs = require('fs')

const projectRoot = path.join(__dirname, '..')
const templateFile = path.join(
  projectRoot,
  'bskyweb',
  'templates',
  'scripts.html',
)

const {entrypoints} = require(path.join(
  projectRoot,
  'web-build/asset-manifest.json',
))

console.log(`Found ${entrypoints.length} entrypoints`)
console.log(`Writing ${templateFile}`)

const outputFile = entrypoints
  .map(name => {
    const file = path.basename(name)
    return `<script defer="defer" src="/static/js/${file}"></script>`
  })
  .join('\n')
fs.writeFileSync(templateFile, outputFile)