Guest User

nodejs lambda target for vite.config.ts

a guest
Jul 2nd, 2026
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import module from "node:module";
  2. import { resolve } from "node:path";
  3. import { defineConfig } from "vite";
  4.  
  5. // lambda comes with @aws-sdk preinstalled
  6. const isExternal = (name: string) =>
  7.   module.isBuiltin(name) || name.startsWith("@aws-sdk/");
  8.  
  9. export default defineConfig({
  10.   build: {
  11.     outDir: "dist",
  12.     target: "node22",
  13.     lib: {
  14.       entry: resolve(__dirname, "entry.ts"),
  15.       formats: ["es"],
  16.     },
  17.     rollupOptions: {
  18.       platform: "node",
  19.       external: isExternal,
  20.       output: {
  21.         entryFileNames: "index.mjs",
  22.       },
  23.     },
  24.     minify: false,
  25.     sourcemap: true,
  26.   },
  27. });
Advertisement
Add Comment
Please, Sign In to add comment