File tree Expand file tree Collapse file tree 5 files changed +41
-3
lines changed
Expand file tree Collapse file tree 5 files changed +41
-3
lines changed Original file line number Diff line number Diff line change @@ -139,6 +139,9 @@ targets:
139139 - name : npm
140140 id : ' @sentry/react-router'
141141 includeNames : /^sentry-react-router-\d.*\.tgz$/
142+ - name : npm
143+ id : ' @sentry/nitro'
144+ includeNames : /^sentry-nitro-\d.*\.tgz$/
142145
143146 # # 7. Other Packages
144147 # # 7.1
@@ -256,3 +259,9 @@ targets:
256259 packageUrl : ' https://www.npmjs.com/package/@sentry/elysia'
257260 mainDocsUrl : ' https://docs.sentry.io/platforms/javascript/guides/elysia/'
258261 onlyIfPresent : /^sentry-elysia-\d.*\.tgz$/
262+ ' npm:@sentry/nitro ' :
263+ name : ' Sentry Nitro SDK'
264+ sdkName : ' sentry.javascript.nitro'
265+ packageUrl : ' https://www.npmjs.com/package/@sentry/nitro'
266+ mainDocsUrl : ' https://docs.sentry.io/platforms/javascript/guides/nitro/'
267+ onlyIfPresent : /^sentry-nitro-\d.*\.tgz$/
Original file line number Diff line number Diff line change 5252 - ' @sentry/google-cloud-serverless'
5353 - ' @sentry/nestjs'
5454 - ' @sentry/nextjs'
55+ - ' @sentry/nitro'
5556 - ' @sentry/nuxt'
5657 - ' @sentry/react'
5758 - ' @sentry/react-router'
Original file line number Diff line number Diff line change 6565 "@sentry.nestjs": {
6666 "label": "Nest.js"
6767 },
68+ "@sentry.nitro": {
69+ "label": "Nitro"
70+ },
6871 "@sentry.nextjs": {
6972 "label": "Next.js"
7073 },
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ package. Please refer to the README and instructions of those SDKs for more deta
5858- [ ` @sentry/gatsby ` ] ( https://github.com/getsentry/sentry-javascript/tree/master/packages/gatsby ) : SDK for Gatsby
5959- [ ` @sentry/nestjs ` ] ( https://github.com/getsentry/sentry-javascript/tree/master/packages/nestjs ) : SDK for NestJS
6060- [ ` @sentry/nextjs ` ] ( https://github.com/getsentry/sentry-javascript/tree/master/packages/nextjs ) : SDK for Next.js
61+ - [ ` @sentry/nitro ` ] ( https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro ) : SDK for Nitro
6162- [ ` @sentry/remix ` ] ( https://github.com/getsentry/sentry-javascript/tree/master/packages/remix ) : SDK for Remix
6263- [ ` @sentry/tanstackstart-react ` ] ( https://github.com/getsentry/sentry-javascript/tree/master/packages/tanstackstart-react ) : SDK for TanStack Start React
6364- [ ` @sentry/aws-serverless ` ] ( https://github.com/getsentry/sentry-javascript/tree/master/packages/aws-serverless ) : SDK
Original file line number Diff line number Diff line change @@ -89,13 +89,37 @@ export default defineConfig({
8989
9090### 3. Sentry Config Setup
9191
92- TODO: UPDATE THIS
92+ Create an ` instrument.mjs ` file in your project root to initialize the Sentry SDK:
93+
94+ ``` javascript
95+ import * as Sentry from ' @sentry/nitro' ;
96+
97+ Sentry .init ({
98+ dsn: ' __YOUR_DSN__' ,
99+ tracesSampleRate: 1.0 ,
100+ });
101+ ```
102+
103+ Then use ` NODE_OPTIONS ` to load the instrumentation before your app code:
104+
105+ ``` bash
106+ NODE_OPTIONS=' --import ./instrument.mjs' npx nitro dev
107+ ```
108+
109+ This works with any Nitro command (` nitro dev ` , ` nitro preview ` , or a production start script).
93110
94111## Uploading Source Maps
95112
96- To upload source maps...
113+ The ` withSentryConfig ` function automatically configures source map uploading when the ` authToken ` , ` org ` , and ` project `
114+ options are provided:
97115
98- <!-- TODO: -->
116+ ``` javascript
117+ export default withSentryConfig (config, {
118+ org: ' your-sentry-org' ,
119+ project: ' your-sentry-project' ,
120+ authToken: process .env .SENTRY_AUTH_TOKEN ,
121+ });
122+ ```
99123
100124## Troubleshoot
101125
You can’t perform that action at this time.
0 commit comments