dokploy/packages/builders/esbuild.config.ts
2024-10-02 22:50:01 -06:00

25 lines
628 B
TypeScript

import { build } from "esbuild";
import path from "node:path";
build({
entryPoints: ["./src/**/*.ts", "./src/**/*.tsx"], // Punto de entrada principal de tu aplicación
outdir: "dist",
platform: "node",
format: "esm",
sourcemap: false,
tsconfig: "./tsconfig.server.json",
plugins: [
// TsconfigPathsPlugin({ tsconfig: "./tsconfig.server.json" }),
{
name: "AddJsExtensions",
setup(build) {
build.onResolve({ filter: /.*/ }, (args) => {
if (args.path.startsWith(".") && !path.extname(args.path)) {
return { path: `${args.path}.js` };
}
});
},
},
],
}).catch(() => process.exit(1));