adrift/esbuild.package.js

22 lines
No EOL
594 B
JavaScript

const { dtsPlugin } = require("esbuild-plugin-d.ts");
const { build } = require("esbuild");
for (let project of ["client", "protocol", "tracker-list"]) {
build({
bundle: true,
format: "esm",
entryPoints: [`./${project}/src/index.ts`],
outfile: `./dist/${project}.mjs`,
})
build({
bundle: true,
format: "cjs",
entryPoints: [`./${project}/src/index.ts`],
outfile: `./dist/${project}.cjs`,
plugins: [dtsPlugin({
outDir: `./dist/${project}`,
tsconfig: "tsconfig.json"
})]
})
}