Open
Description
Is there an existing issue for this?
- I have checked for existing issues https://github.com/getsentry/sentry-javascript/issues
- I have reviewed the documentation https://docs.sentry.io/
- I am using the latest SDK release https://github.com/getsentry/sentry-javascript/releases
How do you use Sentry?
Sentry Saas (sentry.io)
Which SDK are you using?
@sentry/bun
SDK Version
9.13.0
Framework Version
bun --revision 1.2.10+db2e7d7f7
Link to Sentry event
No response
Reproduction Example/SDK Setup
Do bun init blank.
index.ts
import * as Sentry from "@sentry/bun";
Sentry.init({
dsn: SENTRY_DSN_HERE,
})
console.log("Hello via Bun!");
Dockerfile
FROM oven/bun:1.2.10-debian AS base
WORKDIR /app
FROM base AS deps
COPY package.json bun.lock ./
RUN bun install --frozen-lockfile --production
FROM base AS builder
COPY --from=deps /app/node_modules ./node_modules
COPY package.json bun.lock ./
COPY . .
RUN bun build --compile --minify --sourcemap --bytecode ./index.ts --outfile server
FROM oven/bun:1.2.10-debian AS runner
WORKDIR /app
ENV NODE_ENV=production
ENV PORT=3000
COPY --from=builder /app/server /app/server
COPY --from=deps /app/node_modules ./node_modules
EXPOSE 3000
USER bun
ENTRYPOINT ["/app/server"]
run docker build and docker run you get:
126 | `,t:"\t"};function sI8(f){return f.replace(tV7,function(O,Y){switch(Y){case"\\":case"":return Y;default:return sV7[Y]||""}})}eI8.unescape=sI8;function eI8(f,O){f=f.toString();var Y=0,J=f.length,$=1,q=0,H={},Z=[],G=null;function w(_){return Error("illegal "+_+" (line "+$+")")}function X(){var _=G==="'"?gV7:pV7;_.lastIndex=Y-1;var B=_.exec(f);if(!B)throw w("string");return Y=_.lastIndex,C(G),G=null,sI8(B[1])}function K(_){return f.charAt(_)}function W(_,B,d){var Q={type:f.charAt(_++),lineEmpty:!1,leading:d},c;if(O)c=2;else c=3;var k=_-c,Z1;do if(--k<0||(Z1=f.charAt(k))===`
127 | `){Q.lineEmpty=!0;break}while(Z1===" "||Z1==="\t");var w1=f.substring(_,B).split(oV7);for(var P1=0;P1<w1.length;++P1)w1[P1]=w1[P1].replace(O?aV7:mV7,"").trim();Q.text=w1.join(`
128 | `).trim(),H[$]=Q,q=$}function P(_){var B=T(_),d=f.substring(_,B),Q=/^\s*\/\//.test(d);return Q}function T(_){var B=_;while(B<J&&K(B)!==`
129 | `)B++;return B}function A(){if(Z.length>0)return Z.shift();if(G)return X();var _,B,d,Q,c,k=Y===0;do{if(Y===J)return null;_=!1;while(rV7.test(d=K(Y))){if(d===`
130 | `)k=!0,++$;if(++Y===J)return null}if(K(Y)==="/"){if(++Y===J)throw w("comment");if(K(Y)==="/")if(!O){c=K(Q=Y+1)==="/";while(K(++Y)!==`
131 | `)if(Y===J)return null;if(++Y,c)W(Q,Y-1,k),k=!0;++$,_=!0}else{if(Q=Y,c=!1,P(Y-1)){c=!0;do{if(Y=T(Y),Y===J)break;if(Y++,!k)break}while(P(Y))}else Y=Math.min(J,T(Y)+1);if(c)W(Q,Y,k),k=!0;$++,_=!0}else if((d=K(Y))==="*"){Q=Y+1,c=O||K(Q)==="*";do{if(d===`
^
SyntaxError: import.meta is only valid inside modules.
at <parse> (/$bunfs/root/server:131:1)
Bun v1.2.10 (Linux arm64)
Steps to Reproduce
Described above
Expected Result
Should not crash
Actual Result
Crashing
Metadata
Metadata
Assignees
Type
Projects
Status
No status