Files
sdk-js/scripts/esbuild.js
Guilherme Werner ebd04dbc78 Prototype API (#2)
* Add oauth2 client

* Update LICENSE.txt

* Add oauth2 types

* Prepare for publish
2023-12-31 15:15:16 -03:00

31 lines
670 B
JavaScript

// Copyright (c) Tribufu. All Rights Reserved.
import { build } from "esbuild";
import { nodeExternalsPlugin } from "esbuild-node-externals";
const baseConfig = {
entryPoints: ["src/index.ts"],
platform: "neutral",
target: "node18",
bundle: true,
minify: true,
sourcemap: false,
legalComments: "linked",
plugins: [nodeExternalsPlugin()],
};
const moduleConfig = {
...baseConfig,
outfile: "build/index.mjs",
format: "esm",
};
const legacyConfig = {
...baseConfig,
outfile: "build/index.cjs",
format: "cjs",
};
build(moduleConfig).catch(() => process.exit(1));
build(legacyConfig).catch(() => process.exit(1));