Skip to content

Separate config definition and export leads to build error #2080

@ericallam

Description

@ericallam

When defining the config like this:

import { defineConfig } from "@trigger.dev/sdk";

const config = defineConfig({
  project: "<project ref>",
  dirs: ["./src/trigger"],
  maxDuration: 3600,
  build: {},
});

export default config;

The dev/deploy CLI commands will throw this error:

✘ [ERROR] 'set' on proxy: trap returned falsish for property 'build' [plugin trigger-config-strip]

    ../../node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:1275:21:
      1275 │         let result = await callback({
           ╵                      ^

    at file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/config.js:65:31
    at async requestCallbacks.on-load (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:1275:22)
    at async handleRequest (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:647:11)

  This error came from the "onLoad" callback registered here:

    ../../node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:1150:20:
      1150 │       let promise = setup({
           ╵                     ^

    at setup (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/config.js:54:19)
    at handlePlugins (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:1150:21)
    at buildOrContextImpl (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:873:5)
    at Object.buildOrContext (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:699:5)
    at /Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:2033:68
    at new Promise (<anonymous>)
    at Object.context (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:2033:27)
    at Module.context (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/esbuild@0.23.0/node_modules/esbuild/lib/main.js:1875:58)
    at bundleWorker (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/build/bundle.js:73:40)
    at async runBundle (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/dev/devSession.js:119:34)
    at async startDevSession (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/dev/devSession.js:143:26)
    at async startDev (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/commands/dev.js:123:23)
    at async devCommand (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/commands/dev.js:62:29)
    at async file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/commands/dev.js:38:13
    at async file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/cli/common.js:57:28
    at async wrapCommandAction (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/cli/common.js:43:12)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions