Skip to content

esbuildPlugin Extension

Add existing or custom esbuild plugins to the Trigger.dev build process.

Setup

ts
import { esbuildPlugin } from "@trigger.dev/build/extensions";
import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin";

export default defineConfig({
  project: "<project ref>",
  build: {
    extensions: [
      esbuildPlugin(
        sentryEsbuildPlugin({
          org: process.env.SENTRY_ORG,
          project: process.env.SENTRY_PROJECT,
          authToken: process.env.SENTRY_AUTH_TOKEN,
        }),
        { placement: "last", target: "deploy" }
      ),
    ],
  },
});

Options

OptionValuesDescription
placement"last"Add plugin at end of plugin list
target"deploy"Only runs during deploy (not dev)

Use target: "deploy" for plugins that should only apply in production (e.g. Sentry source maps upload).

Built from official Trigger.dev documentation