Sam Hulick
01/20/2022, 6:10 PMsst start
crashes upon the first HTTP API request
TypeError: Cannot read property 'map' of undefined
at Object.build (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/handler/node.js:163:33)
at Object.build (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/handler/handler.js:12:25)
at Server.trigger (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/server.js:173:53)
at Server.invoke (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/server.js:141:21)
at WS.handleRequest (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/cli/scripts/start.js:307:33)
at WS.handleMessage (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/ws.js:90:37)
at WebSocket.<anonymous> (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/ws.js:50:49)
at WebSocket.emit (events.js:400:28)
at WebSocket.emit (domain.js:475:12)
at Receiver.receiverOnMessage (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/ws/lib/websocket.js:1008:20)
I have "type": "module"
in my root package.json, and I’ve set bundle.format
to 'esm'
. I’m pretty sure this is related to one of both of these settingsSam Hulick
01/20/2022, 6:13 PMthdxr
01/20/2022, 6:24 PMthdxr
01/20/2022, 6:25 PMthdxr
01/20/2022, 6:25 PM} catch (e: any) {
return (e as esbuild.BuildResult).errors.map((e) => ({
location: {
file: e.location?.file || path.join(opts.srcPath, file),
column: e.location?.column,
line: e.location?.line,
length: e.location?.length,
},
message: e.text,
}));
}
thdxr
01/20/2022, 6:26 PMthdxr
01/20/2022, 6:26 PMyarn sst build
- it might print out the errorSam Hulick
01/20/2022, 6:27 PMthdxr
01/20/2022, 6:30 PMSam Hulick
01/20/2022, 11:02 PMSam Hulick
01/21/2022, 3:30 PMsst build
yields this:
Using stage: dev
Preparing your SST app
Synthesizing CDK
Building function lambda/auth/cognito-email-sender.main
Error: There was a problem transpiling the Lambda handler:
at Object.bundle (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/handler/node.js:213:23)
at Object.bundle (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/core/dist/runtime/handler/handler.js:19:16)
at new Function (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/resources/src/Function.ts:361:39)
at setupAuth (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/infra/core/auth.ts:151:30)
at new CoreStack (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/infra/core/stack.ts:82:22)
at Object.main (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/infra/index.ts:69:21)
at Object.<anonymous> (/Volumes/SuperData/Sites/reelcrafter/v2-microservices/.build/run.js:94:16)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
There was an error synthesizing your app.
thdxr
01/21/2022, 3:31 PMthdxr
01/21/2022, 3:31 PMthdxr
01/21/2022, 3:32 PMnpx esbuild --target=esnext --platform=node --bundle --format=esm --outfile=output.js ./lambda/auth/cognito-email-sender.ts
Sam Hulick
01/21/2022, 3:33 PM$ npx esbuild --target=esnext --platform=node --bundle --format=esm --outfile=output.js ./src/lambda/auth/cognito-email-sender.ts
output.js 17.9mb ⚠️
⚡ Done in 731ms
thdxr
01/21/2022, 3:33 PMSam Hulick
01/21/2022, 3:34 PMthdxr
01/21/2022, 3:34 PMSam Hulick
01/21/2022, 3:35 PMthdxr
01/21/2022, 3:35 PMSam Hulick
01/21/2022, 3:36 PMSam Hulick
01/21/2022, 3:51 PMSam Hulick
01/21/2022, 3:52 PMFrank
Sam Hulick
01/26/2022, 4:24 PM