21 lines
548 B
JavaScript
21 lines
548 B
JavaScript
// Copyright: Ankitects Pty Ltd and contributors
|
|
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|
|
|
import { build } from "esbuild";
|
|
import { argv, env } from "process";
|
|
|
|
const [_node, _script, entrypoint, bundle_js] = argv;
|
|
|
|
// support Qt 5.14
|
|
const target = ["es6", "chrome77"];
|
|
|
|
build({
|
|
bundle: true,
|
|
entryPoints: [entrypoint],
|
|
outfile: bundle_js,
|
|
minify: env.RELEASE && true,
|
|
sourcemap: env.SOURCEMAP ? "inline" : false,
|
|
preserveSymlinks: true,
|
|
target,
|
|
}).catch(() => process.exit(1));
|