peertube-plugin-trakteer/scripts/build.js

21 lines
460 B
JavaScript
Raw Normal View History

2024-05-19 00:51:55 +07:00
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))