peertube-plugin-trakteer/scripts/build.js
2024-05-19 00:51:55 +07:00

21 lines
460 B
JavaScript

const path = require('path')
const esbuild = require('esbuild')
const clientFiles = [
'video-watch-client-plugin.js'
]
const configs = clientFiles.map(f => ({
entryPoints: [path.resolve(__dirname, '..', 'client', f)],
bundle: true,
minify: false,
format: 'esm',
target: 'safari11',
outfile: path.resolve(__dirname, '..', 'dist', f)
}))
const promises = configs.map(c => esbuild.build(c))
Promise.all(promises)
.catch(() => process.exit(1))