peertube-plugin-transposer-connector
Version:
Transposer connector is a PeerTube language tool plugin to transcribe and translate with Whisper
27 lines (22 loc) • 754 B
JavaScript
const path = require("path");
const esbuild = require("esbuild");
const clientFiles = [
"common-client-plugin.js",
"transposer-client-plugin.js",
"transposer-translation-client-plugin.js",
"transposer-translation-add-client-plugin.js",
"transposer-translation-edit-client-plugin.js",
"transposer-translate-metadata-client-plugin.js",
"router-client-plugin.js",
"video-edit-client-plugin.js",
];
const configs = clientFiles.map((f) => ({
entryPoints: [path.resolve(__dirname, "..", "client", f)],
bundle: true,
minify: true,
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));