add npm stuff, dist/ folder

This commit is contained in:
CoolElectronics 2023-08-24 15:21:24 -04:00
parent ac3a135fff
commit 15304a80fe
No known key found for this signature in database
GPG key ID: F63593D168636C50
22 changed files with 50951 additions and 11 deletions

22
esbuild.package.js Normal file
View file

@ -0,0 +1,22 @@
const { dtsPlugin } = require("esbuild-plugin-d.ts");
const { build } = require("esbuild");
for (let project of ["client", "protocol"]) {
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"
})]
})
}