mirror of https://github.com/wg-easy/wg-easy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
646 B
25 lines
646 B
// @ts-check
|
|
|
|
import { fileURLToPath } from 'node:url';
|
|
import esbuild from 'esbuild';
|
|
|
|
esbuild.build({
|
|
entryPoints: [fileURLToPath(new URL('./index.ts', import.meta.url))],
|
|
bundle: true,
|
|
outfile: fileURLToPath(new URL('../.output/server/cli.mjs', import.meta.url)),
|
|
platform: 'node',
|
|
format: 'esm',
|
|
plugins: [
|
|
{
|
|
name: 'make-all-packages-external',
|
|
setup(build) {
|
|
let filter = /^[^./]|^\.[^./]|^\.\.[^/]/; // Must not start with "/" or "./" or "../"
|
|
build.onResolve({ filter }, (args) => ({
|
|
path: args.path,
|
|
external: true,
|
|
}));
|
|
},
|
|
},
|
|
],
|
|
logLevel: 'info',
|
|
});
|
|
|