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
| Option | Values | Description |
|---|---|---|
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).