[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-sentry-sentry-svelte-sdk":3,"mdc-k5jcz-key":39,"related-org-sentry-sentry-svelte-sdk":6391,"related-repo-sentry-sentry-svelte-sdk":6571},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":27,"repoUrl":28,"updatedAt":29,"license":30,"forks":31,"topics":32,"repo":34,"sourceUrl":37,"mdContent":38},"sentry-svelte-sdk","setup Sentry SDK for Svelte and SvelteKit","Full Sentry SDK setup for Svelte and SvelteKit. Use when asked to \"add Sentry to Svelte\", \"add Sentry to SvelteKit\", \"install @sentry\u002Fsveltekit\", or configure error monitoring, tracing, session replay, or logging for Svelte or SvelteKit applications.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"sentry","Sentry","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fsentry.png","getsentry",[13,17,20,23,26],{"name":14,"slug":15,"type":16},"Observability","observability","tag",{"name":18,"slug":19,"type":16},"SvelteKit","sveltekit",{"name":21,"slug":22,"type":16},"Monitoring","monitoring",{"name":24,"slug":25,"type":16},"Svelte","svelte",{"name":9,"slug":8,"type":16},237,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-for-ai","2026-07-11T05:53:06.628343","Apache-2.0",30,[33],"tag-production",{"repoUrl":28,"stars":27,"forks":31,"topics":35,"description":36},[33],"Teach your AI coding assistant how to use Sentry - setup, debugging, alerts, and more","https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-for-ai\u002Ftree\u002FHEAD\u002Fskills-legacy\u002Fsentry-svelte-sdk","---\nname: sentry-svelte-sdk\ndescription: Full Sentry SDK setup for Svelte and SvelteKit. Use when asked to \"add Sentry to Svelte\", \"add Sentry to SvelteKit\", \"install @sentry\u002Fsveltekit\", or configure error monitoring, tracing, session replay, or logging for Svelte or SvelteKit applications.\nlicense: Apache-2.0\ncategory: sdk-setup\nparent: sentry-sdk-setup\ndisable-model-invocation: true\n---\n\n> [All Skills](..\u002F..\u002FSKILL_TREE.md) > [SDK Setup](..\u002Fsentry-sdk-setup\u002FSKILL.md) > Svelte SDK\n\n# Sentry Svelte SDK\n\nOpinionated wizard that scans your project and guides you through complete Sentry setup for Svelte and SvelteKit.\n\n## Invoke This Skill When\n\n- User asks to \"add Sentry to Svelte\" or \"set up Sentry\" in a Svelte\u002FSvelteKit app\n- User wants error monitoring, tracing, session replay, or logging in Svelte or SvelteKit\n- User mentions `@sentry\u002Fsvelte`, `@sentry\u002Fsveltekit`, or Sentry SDK for Svelte\n\n> **Note:** SDK versions and APIs below reflect current Sentry docs at time of writing (`@sentry\u002Fsveltekit` ≥10.8.0, SvelteKit ≥2.31.0).\n> Always verify against [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002F) before implementing.\n\n---\n\n## Phase 1: Detect\n\nRun these commands to understand the project before making any recommendations:\n\n```bash\n# Detect framework type\ncat package.json | grep -E '\"svelte\"|\"@sveltejs\u002Fkit\"|\"@sentry\u002Fsvelte\"|\"@sentry\u002Fsveltekit\"'\n\n# Check for SvelteKit indicators\nls svelte.config.js svelte.config.ts vite.config.ts vite.config.js 2>\u002Fdev\u002Fnull\n\n# Check SvelteKit version (determines which setup pattern to use)\ncat package.json | grep '\"@sveltejs\u002Fkit\"'\n\n# Check if Sentry is already installed\ncat package.json | grep '\"@sentry\u002F'\n\n# Check existing hook files\nls src\u002Fhooks.client.ts src\u002Fhooks.client.js src\u002Fhooks.server.ts src\u002Fhooks.server.js \\\n   src\u002Finstrumentation.server.ts 2>\u002Fdev\u002Fnull\n\n# Detect logging libraries (Node side)\ncat package.json | grep -E '\"pino\"|\"winston\"|\"consola\"'\n\n# Detect if there's a backend (Go, Python, Ruby, etc.) in adjacent directories\nls ..\u002Fbackend ..\u002Fserver ..\u002Fapi 2>\u002Fdev\u002Fnull\ncat ..\u002Fgo.mod ..\u002Frequirements.txt ..\u002FGemfile 2>\u002Fdev\u002Fnull | head -3\n```\n\n**What to determine:**\n\n| Question | Impact |\n|----------|--------|\n| `@sveltejs\u002Fkit` in `package.json`? | SvelteKit path vs. plain Svelte path |\n| SvelteKit ≥2.31.0? | Modern (`instrumentation.server.ts`) vs. legacy setup |\n| `@sentry\u002Fsveltekit` already present? | Skip install, go straight to feature config |\n| `vite.config.ts` present? | Source map upload via Vite plugin available |\n| Backend directory found? | Trigger Phase 4 cross-link suggestion |\n\n---\n\n## Phase 2: Recommend\n\nPresent a concrete recommendation based on what you found. Don't ask open-ended questions — lead with a proposal:\n\n**Recommended (core coverage):**\n- ✅ **Error Monitoring** — always; auto-captures unhandled errors on client and server\n- ✅ **Tracing** — SvelteKit has both client-side navigation spans and server-side request spans; always recommend\n- ✅ **Session Replay** — recommended for user-facing SvelteKit apps (client-side only)\n\n**Optional (enhanced observability):**\n- ⚡ **Logging** — structured logs via `Sentry.logger.*`; recommend when app uses server-side logging or needs log-to-trace correlation\n\n**Recommendation logic:**\n\n| Feature | Recommend when... |\n|---------|------------------|\n| Error Monitoring | **Always** — non-negotiable baseline |\n| Tracing | **Always for SvelteKit** (client + server); for plain Svelte when calling APIs |\n| Session Replay | User-facing app, login flows, or checkout pages present |\n| Logging | App already uses server-side logging, or structured log search is needed |\n\nPropose: *\"I recommend setting up Error Monitoring + Tracing + Session Replay. Want me to also add structured Logging?\"*\n\n---\n\n## Phase 3: Guide\n\n### Determine Setup Path\n\n| Your project | Package | Setup complexity |\n|-------------|---------|-----------------|\n| SvelteKit (≥2.31.0) | `@sentry\u002Fsveltekit` | 5 files to create\u002Fmodify |\n| SvelteKit (\u003C2.31.0) | `@sentry\u002Fsveltekit` | 3 files (init in hooks.server.ts) |\n| Plain Svelte (no `@sveltejs\u002Fkit`) | `@sentry\u002Fsvelte` | Single entry point |\n\n---\n\n### Path A: SvelteKit (Recommended — Modern, ≥2.31.0)\n\n#### Option 1: Wizard (Recommended)\n\n> **You need to run this yourself** — the wizard opens a browser for login and requires interactive input that the agent can't handle. Copy-paste into your terminal:\n>\n> ```\n> npx @sentry\u002Fwizard@latest -i sveltekit\n> ```\n>\n> It handles login, org\u002Fproject selection, SDK installation, client\u002Fserver hooks, Vite plugin config, source map upload, and adds a `\u002Fsentry-example-page`.\n>\n> **Once it finishes, come back and skip to [Verification](#verification).**\n\nIf the user skips the wizard, proceed with Option 2 (Manual Setup) below.\n\n#### Option 2: Manual Setup\n\n**Step 1 — Install**\n\n```bash\nnpm install @sentry\u002Fsveltekit --save\n```\n\n**Step 2 — `svelte.config.js`** — Enable instrumentation\n\n```javascript\nimport adapter from \"@sveltejs\u002Fadapter-auto\";\n\nconst config = {\n  kit: {\n    adapter: adapter(),\n    experimental: {\n      instrumentation: { server: true },\n      tracing: { server: true },\n    },\n  },\n};\n\nexport default config;\n```\n\n**Step 3 — `src\u002Finstrumentation.server.ts`** — Server-side init (runs once at startup)\n\n```typescript\nimport * as Sentry from \"@sentry\u002Fsveltekit\";\n\nSentry.init({\n  dsn: process.env.SENTRY_DSN,\n  environment: process.env.SENTRY_ENVIRONMENT,\n  release: process.env.SENTRY_RELEASE,\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n  tracesSampleRate: 1.0,    \u002F\u002F lower to 0.1–0.2 in production\n  enableLogs: true,\n});\n```\n\n**Step 4 — `src\u002Fhooks.client.ts`** — Client-side init\n\n```typescript\nimport * as Sentry from \"@sentry\u002Fsveltekit\";\n\nSentry.init({\n  dsn: import.meta.env.PUBLIC_SENTRY_DSN ?? import.meta.env.VITE_SENTRY_DSN,\n  environment: import.meta.env.MODE,\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n  tracesSampleRate: 1.0,\n\n  integrations: [\n    Sentry.replayIntegration({\n      maskAllText: true,\n      blockAllMedia: true,\n    }),\n  ],\n\n  replaysSessionSampleRate: 0.1,\n  replaysOnErrorSampleRate: 1.0,\n  enableLogs: true,\n});\n\nexport const handleError = Sentry.handleErrorWithSentry();\n```\n\n**Step 5 — `src\u002Fhooks.server.ts`** — Server hooks (no init here in modern setup)\n\n```typescript\nimport * as Sentry from \"@sentry\u002Fsveltekit\";\nimport { sequence } from \"@sveltejs\u002Fkit\u002Fhooks\";\n\nexport const handleError = Sentry.handleErrorWithSentry();\n\n\u002F\u002F sentryHandle() instruments incoming requests and creates root spans\nexport const handle = Sentry.sentryHandle();\n\n\u002F\u002F If you have other handle functions, compose with sequence():\n\u002F\u002F export const handle = sequence(Sentry.sentryHandle(), myAuthHandle);\n```\n\n**Step 6 — `vite.config.ts`** — Source maps (requires `SENTRY_AUTH_TOKEN`)\n\n```typescript\nimport { sveltekit } from \"@sveltejs\u002Fkit\u002Fvite\";\nimport { sentrySvelteKit } from \"@sentry\u002Fsveltekit\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  plugins: [\n    \u002F\u002F sentrySvelteKit MUST come before sveltekit()\n    sentrySvelteKit({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n    sveltekit(),\n  ],\n});\n```\n\nAdd to `.env` (never commit):\n```bash\nSENTRY_AUTH_TOKEN=sntrys_...\nSENTRY_ORG=my-org-slug\nSENTRY_PROJECT=my-project-slug\n```\n\n---\n\n### Path B: SvelteKit Legacy (\u003C2.31.0 or `@sentry\u002Fsveltekit` \u003C10.8.0)\n\nSkip `instrumentation.server.ts` and `svelte.config.js` changes. Instead, put `Sentry.init()` directly in `hooks.server.ts`:\n\n```typescript\n\u002F\u002F src\u002Fhooks.server.ts (legacy — init goes here)\nimport * as Sentry from \"@sentry\u002Fsveltekit\";\n\nSentry.init({\n  dsn: process.env.SENTRY_DSN,\n  tracesSampleRate: 1.0,\n  enableLogs: true,\n});\n\nexport const handleError = Sentry.handleErrorWithSentry();\nexport const handle = Sentry.sentryHandle();\n```\n\n`hooks.client.ts` and `vite.config.ts` are identical to the modern path.\n\n---\n\n### Path C: Plain Svelte (no SvelteKit)\n\n**Install:**\n\n```bash\nnpm install @sentry\u002Fsvelte --save\n```\n\n**Configure in entry point** (`src\u002Fmain.ts` or `src\u002Fmain.js`) **before** mounting the app:\n\n```typescript\nimport * as Sentry from \"@sentry\u002Fsvelte\";\nimport App from \".\u002FApp.svelte\";\n\nSentry.init({\n  dsn: import.meta.env.VITE_SENTRY_DSN,\n  environment: import.meta.env.MODE,\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n\n  integrations: [\n    Sentry.browserTracingIntegration(),\n    Sentry.replayIntegration({\n      maskAllText: true,\n      blockAllMedia: true,\n    }),\n  ],\n\n  tracesSampleRate: 1.0,\n  tracePropagationTargets: [\"localhost\", \u002F^https:\\\u002F\\\u002Fyourapi\\.io\u002F],\n  replaysSessionSampleRate: 0.1,\n  replaysOnErrorSampleRate: 1.0,\n  enableLogs: true,\n});\n\nconst app = new App({ target: document.getElementById(\"app\")! });\nexport default app;\n```\n\n**Optional: Svelte component tracking** (auto-injects tracking into all components):\n\n```javascript\n\u002F\u002F svelte.config.js\nimport { withSentryConfig } from \"@sentry\u002Fsvelte\";\n\nexport default withSentryConfig(\n  { compilerOptions: {} },\n  { componentTracking: { trackComponents: true } }\n);\n```\n\n---\n\n### For Each Agreed Feature\n\nWalk through features one at a time. Load the reference file, follow its steps, then verify before moving on:\n\n| Feature | Reference | Load when... |\n|---------|-----------|-------------|\n| Error Monitoring | `${SKILL_ROOT}\u002Freferences\u002Ferror-monitoring.md` | Always (baseline) |\n| Tracing | `${SKILL_ROOT}\u002Freferences\u002Ftracing.md` | API calls \u002F distributed tracing needed |\n| Session Replay | `${SKILL_ROOT}\u002Freferences\u002Fsession-replay.md` | User-facing app |\n| Logging | `${SKILL_ROOT}\u002Freferences\u002Flogging.md` | Structured logs \u002F log-to-trace correlation |\n\nFor each feature: `Read ${SKILL_ROOT}\u002Freferences\u002F\u003Cfeature>.md`, follow steps exactly, verify it works.\n\n---\n\n## Configuration Reference\n\n### Key `Sentry.init()` Options\n\n| Option | Type | Default | Notes |\n|--------|------|---------|-------|\n| `dsn` | `string` | — | **Required.** Use env var; SDK is disabled when empty |\n| `environment` | `string` | `\"production\"` | e.g., `\"staging\"`, `\"development\"` |\n| `release` | `string` | — | e.g., `\"my-app@1.2.3\"` or git SHA |\n| `dataCollection` | `object` | — | Control what data is collected (userInfo, cookies, headers, etc.) |\n| `dataCollection.userInfo` | `boolean` | `true` | Auto-populate `user.*` fields from instrumentation |\n| `dataCollection.cookies` | `boolean\\|object` | `true` | Cookie collection and filtering |\n| `dataCollection.httpHeaders` | `object` | `{request: true, response: true}` | HTTP header collection for requests\u002Fresponses |\n| `dataCollection.httpBodies` | `string[]` | `[\"incomingRequest\", \"outgoingRequest\", \"incomingResponse\", \"outgoingResponse\"]` | Which HTTP body types to collect |\n| `dataCollection.queryParams` | `boolean\\|object` | `true` | Query parameter collection and filtering |\n| `tracesSampleRate` | `number` | — | 0–1; use `1.0` in dev, `0.1–0.2` in prod |\n| `tracesSampler` | `function` | — | Per-transaction sampling; overrides `tracesSampleRate` |\n| `tracePropagationTargets` | `(string\\|RegExp)[]` | — | URLs that receive distributed tracing headers |\n| `replaysSessionSampleRate` | `number` | — | Fraction of all sessions recorded (client only) |\n| `replaysOnErrorSampleRate` | `number` | — | Fraction of error sessions recorded (client only) |\n| `enableLogs` | `boolean` | `false` | Enable `Sentry.logger.*` API |\n| `beforeSendLog` | `function` | — | Filter\u002Fmodify logs before send |\n| `debug` | `boolean` | `false` | Verbose SDK output to console |\n\n### Server-Only Options (`instrumentation.server.ts` \u002F `hooks.server.ts`)\n\n| Option | Type | Notes |\n|--------|------|-------|\n| `serverName` | `string` | Hostname tag on server events |\n| `includeLocalVariables` | `boolean` | Attach local vars to stack frames |\n| `shutdownTimeout` | `number` | ms to flush events before process exit (default: 2000) |\n\n### Adapter Compatibility\n\n| Adapter | Support |\n|---------|---------|\n| `@sveltejs\u002Fadapter-auto` \u002F adapter-vercel (Node) | ✅ Full |\n| `@sveltejs\u002Fadapter-node` | ✅ Full |\n| `@sveltejs\u002Fadapter-cloudflare` | ⚠️ Partial — requires extra setup |\n| Vercel Edge Runtime | ❌ Not supported |\n\n### SvelteKit File Summary\n\n| File | Purpose | Modern | Legacy |\n|------|---------|--------|--------|\n| `src\u002Finstrumentation.server.ts` | Server `Sentry.init()` — runs once at startup | ✅ Required | ❌ |\n| `src\u002Fhooks.client.ts` | Client `Sentry.init()` + `handleError` | ✅ Required | ✅ Required |\n| `src\u002Fhooks.server.ts` | `handleError` + `sentryHandle()` (no init) | ✅ Required | ✅ Init goes here |\n| `svelte.config.js` | Enable `experimental.instrumentation.server` | ✅ Required | ❌ |\n| `vite.config.ts` | `sentrySvelteKit()` plugin for source maps | ✅ Recommended | ✅ Recommended |\n| `.env` | `SENTRY_AUTH_TOKEN`, `SENTRY_ORG`, `SENTRY_PROJECT` | ✅ For source maps | ✅ For source maps |\n\n---\n\n## Verification\n\nAfter setup, trigger test events to confirm Sentry is receiving data:\n\n```svelte\n\u003C!-- src\u002Froutes\u002Fsentry-test\u002F+page.svelte -->\n\u003Cscript>\n  import * as Sentry from \"@sentry\u002Fsveltekit\";\n\u003C\u002Fscript>\n\n\u003Cbutton onclick={() => { throw new Error(\"Sentry client test\"); }}>\n  Test Client Error\n\u003C\u002Fbutton>\n\n\u003Cbutton onclick={() => Sentry.captureMessage(\"Sentry test message\", \"info\")}>\n  Test Message\n\u003C\u002Fbutton>\n```\n\n```typescript\n\u002F\u002F src\u002Froutes\u002Fsentry-test\u002F+server.ts\nexport const GET = () => {\n  throw new Error(\"Sentry server test\");\n};\n```\n\nCheck the Sentry dashboard:\n- **Issues** → both errors should appear within seconds\n- **Traces** → look for route-based transactions\n- **Replays** → session recording visible after page interaction\n- **Logs** → structured log entries (if logging enabled)\n\nIf nothing appears, set `debug: true` in `Sentry.init()` and check the browser\u002Fserver console for SDK output.\n\n---\n\n## Phase 4: Cross-Link\n\nAfter completing Svelte\u002FSvelteKit setup, check for a companion backend missing Sentry coverage:\n\n```bash\n# Look for backend in adjacent directories\nls ..\u002Fbackend ..\u002Fserver ..\u002Fapi ..\u002Fgo ..\u002Fpython 2>\u002Fdev\u002Fnull\ncat ..\u002Fgo.mod 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002Frequirements.txt ..\u002Fpyproject.toml 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002FGemfile 2>\u002Fdev\u002Fnull | head -3\n```\n\nIf a backend exists without Sentry configured, suggest the matching skill:\n\n| Backend detected | Suggest skill |\n|-----------------|--------------|\n| Go (`go.mod`) | `sentry-go-sdk` |\n| Python (`requirements.txt`, `pyproject.toml`) | `sentry-python-sdk` |\n| Ruby (`Gemfile`) | `sentry-ruby-sdk` |\n| Node.js (Express, Fastify, etc.) | Use `@sentry\u002Fnode` — see [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fexpress\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fexpress\u002F) |\n\n---\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Events not appearing | Set `debug: true`, check DSN, open browser console for SDK errors |\n| Source maps not working | Run `npm run build` (not `dev`), verify `SENTRY_AUTH_TOKEN` is set |\n| Server errors not captured | Ensure `handleErrorWithSentry()` is exported from `hooks.server.ts` |\n| Client errors not captured | Ensure `handleErrorWithSentry()` is exported from `hooks.client.ts` |\n| Session replay not recording | Confirm `replayIntegration()` is in client init only (never server) |\n| `sentryHandle()` + other handles not composing | Wrap with `sequence(Sentry.sentryHandle(), myHandle)` |\n| Ad-blocker blocking events | Set `tunnel: \"\u002Fsentry-tunnel\"` and add a server-side relay endpoint |\n| SvelteKit instrumentation not activating | Confirm `experimental.instrumentation.server: true` in `svelte.config.js` |\n| Cloudflare adapter issues | Consult [docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002F](https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002F) for adapter-specific notes |\n| `wrapLoadWithSentry` \u002F `wrapServerLoadWithSentry` errors | These are legacy wrappers — remove them; `sentryHandle()` instruments load functions automatically in ≥10.8.0 |\n",{"data":40,"body":44},{"name":4,"description":6,"license":30,"category":41,"parent":42,"disable-model-invocation":43},"sdk-setup","sentry-sdk-setup",true,{"type":45,"children":46},"root",[47,74,80,85,92,129,160,164,170,175,618,626,752,755,761,766,774,811,819,842,850,930,941,944,950,957,1054,1057,1063,1070,1121,1126,1132,1140,1170,1186,1449,1465,1788,1804,2334,2350,2564,2586,2952,2965,3020,3023,3036,3070,3327,3344,3347,3353,3361,3388,3421,4113,4123,4284,4287,4293,4298,4408,4421,4424,4430,4443,5075,5094,5193,5199,5285,5291,5530,5533,5538,5543,5644,5742,5747,5790,5809,5812,5818,5823,5973,5978,6107,6110,6116,6385],{"type":48,"tag":49,"props":50,"children":51},"element","blockquote",{},[52],{"type":48,"tag":53,"props":54,"children":55},"p",{},[56,64,66,72],{"type":48,"tag":57,"props":58,"children":60},"a",{"href":59},"..\u002F..\u002FSKILL_TREE.md",[61],{"type":62,"value":63},"text","All Skills",{"type":62,"value":65}," > ",{"type":48,"tag":57,"props":67,"children":69},{"href":68},"..\u002Fsentry-sdk-setup\u002FSKILL.md",[70],{"type":62,"value":71},"SDK Setup",{"type":62,"value":73}," > Svelte SDK",{"type":48,"tag":75,"props":76,"children":77},"h1",{"id":4},[78],{"type":62,"value":79},"Sentry Svelte SDK",{"type":48,"tag":53,"props":81,"children":82},{},[83],{"type":62,"value":84},"Opinionated wizard that scans your project and guides you through complete Sentry setup for Svelte and SvelteKit.",{"type":48,"tag":86,"props":87,"children":89},"h2",{"id":88},"invoke-this-skill-when",[90],{"type":62,"value":91},"Invoke This Skill When",{"type":48,"tag":93,"props":94,"children":95},"ul",{},[96,102,107],{"type":48,"tag":97,"props":98,"children":99},"li",{},[100],{"type":62,"value":101},"User asks to \"add Sentry to Svelte\" or \"set up Sentry\" in a Svelte\u002FSvelteKit app",{"type":48,"tag":97,"props":103,"children":104},{},[105],{"type":62,"value":106},"User wants error monitoring, tracing, session replay, or logging in Svelte or SvelteKit",{"type":48,"tag":97,"props":108,"children":109},{},[110,112,119,121,127],{"type":62,"value":111},"User mentions ",{"type":48,"tag":113,"props":114,"children":116},"code",{"className":115},[],[117],{"type":62,"value":118},"@sentry\u002Fsvelte",{"type":62,"value":120},", ",{"type":48,"tag":113,"props":122,"children":124},{"className":123},[],[125],{"type":62,"value":126},"@sentry\u002Fsveltekit",{"type":62,"value":128},", or Sentry SDK for Svelte",{"type":48,"tag":49,"props":130,"children":131},{},[132],{"type":48,"tag":53,"props":133,"children":134},{},[135,141,143,148,150,158],{"type":48,"tag":136,"props":137,"children":138},"strong",{},[139],{"type":62,"value":140},"Note:",{"type":62,"value":142}," SDK versions and APIs below reflect current Sentry docs at time of writing (",{"type":48,"tag":113,"props":144,"children":146},{"className":145},[],[147],{"type":62,"value":126},{"type":62,"value":149}," ≥10.8.0, SvelteKit ≥2.31.0).\nAlways verify against ",{"type":48,"tag":57,"props":151,"children":155},{"href":152,"rel":153},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002F",[154],"nofollow",[156],{"type":62,"value":157},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002F",{"type":62,"value":159}," before implementing.",{"type":48,"tag":161,"props":162,"children":163},"hr",{},[],{"type":48,"tag":86,"props":165,"children":167},{"id":166},"phase-1-detect",[168],{"type":62,"value":169},"Phase 1: Detect",{"type":48,"tag":53,"props":171,"children":172},{},[173],{"type":62,"value":174},"Run these commands to understand the project before making any recommendations:",{"type":48,"tag":176,"props":177,"children":182},"pre",{"className":178,"code":179,"language":180,"meta":181,"style":181},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Detect framework type\ncat package.json | grep -E '\"svelte\"|\"@sveltejs\u002Fkit\"|\"@sentry\u002Fsvelte\"|\"@sentry\u002Fsveltekit\"'\n\n# Check for SvelteKit indicators\nls svelte.config.js svelte.config.ts vite.config.ts vite.config.js 2>\u002Fdev\u002Fnull\n\n# Check SvelteKit version (determines which setup pattern to use)\ncat package.json | grep '\"@sveltejs\u002Fkit\"'\n\n# Check if Sentry is already installed\ncat package.json | grep '\"@sentry\u002F'\n\n# Check existing hook files\nls src\u002Fhooks.client.ts src\u002Fhooks.client.js src\u002Fhooks.server.ts src\u002Fhooks.server.js \\\n   src\u002Finstrumentation.server.ts 2>\u002Fdev\u002Fnull\n\n# Detect logging libraries (Node side)\ncat package.json | grep -E '\"pino\"|\"winston\"|\"consola\"'\n\n# Detect if there's a backend (Go, Python, Ruby, etc.) in adjacent directories\nls ..\u002Fbackend ..\u002Fserver ..\u002Fapi 2>\u002Fdev\u002Fnull\ncat ..\u002Fgo.mod ..\u002Frequirements.txt ..\u002FGemfile 2>\u002Fdev\u002Fnull | head -3\n","bash","",[183],{"type":48,"tag":113,"props":184,"children":185},{"__ignoreMap":181},[186,198,245,254,263,302,310,319,352,360,369,402,410,419,453,470,478,487,524,532,541,572],{"type":48,"tag":187,"props":188,"children":191},"span",{"class":189,"line":190},"line",1,[192],{"type":48,"tag":187,"props":193,"children":195},{"style":194},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[196],{"type":62,"value":197},"# Detect framework type\n",{"type":48,"tag":187,"props":199,"children":201},{"class":189,"line":200},2,[202,208,214,220,225,230,235,240],{"type":48,"tag":187,"props":203,"children":205},{"style":204},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[206],{"type":62,"value":207},"cat",{"type":48,"tag":187,"props":209,"children":211},{"style":210},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[212],{"type":62,"value":213}," package.json",{"type":48,"tag":187,"props":215,"children":217},{"style":216},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[218],{"type":62,"value":219}," |",{"type":48,"tag":187,"props":221,"children":222},{"style":204},[223],{"type":62,"value":224}," grep",{"type":48,"tag":187,"props":226,"children":227},{"style":210},[228],{"type":62,"value":229}," -E",{"type":48,"tag":187,"props":231,"children":232},{"style":216},[233],{"type":62,"value":234}," '",{"type":48,"tag":187,"props":236,"children":237},{"style":210},[238],{"type":62,"value":239},"\"svelte\"|\"@sveltejs\u002Fkit\"|\"@sentry\u002Fsvelte\"|\"@sentry\u002Fsveltekit\"",{"type":48,"tag":187,"props":241,"children":242},{"style":216},[243],{"type":62,"value":244},"'\n",{"type":48,"tag":187,"props":246,"children":248},{"class":189,"line":247},3,[249],{"type":48,"tag":187,"props":250,"children":251},{"emptyLinePlaceholder":43},[252],{"type":62,"value":253},"\n",{"type":48,"tag":187,"props":255,"children":257},{"class":189,"line":256},4,[258],{"type":48,"tag":187,"props":259,"children":260},{"style":194},[261],{"type":62,"value":262},"# Check for SvelteKit indicators\n",{"type":48,"tag":187,"props":264,"children":266},{"class":189,"line":265},5,[267,272,277,282,287,292,297],{"type":48,"tag":187,"props":268,"children":269},{"style":204},[270],{"type":62,"value":271},"ls",{"type":48,"tag":187,"props":273,"children":274},{"style":210},[275],{"type":62,"value":276}," svelte.config.js",{"type":48,"tag":187,"props":278,"children":279},{"style":210},[280],{"type":62,"value":281}," svelte.config.ts",{"type":48,"tag":187,"props":283,"children":284},{"style":210},[285],{"type":62,"value":286}," vite.config.ts",{"type":48,"tag":187,"props":288,"children":289},{"style":210},[290],{"type":62,"value":291}," vite.config.js",{"type":48,"tag":187,"props":293,"children":294},{"style":216},[295],{"type":62,"value":296}," 2>",{"type":48,"tag":187,"props":298,"children":299},{"style":210},[300],{"type":62,"value":301},"\u002Fdev\u002Fnull\n",{"type":48,"tag":187,"props":303,"children":305},{"class":189,"line":304},6,[306],{"type":48,"tag":187,"props":307,"children":308},{"emptyLinePlaceholder":43},[309],{"type":62,"value":253},{"type":48,"tag":187,"props":311,"children":313},{"class":189,"line":312},7,[314],{"type":48,"tag":187,"props":315,"children":316},{"style":194},[317],{"type":62,"value":318},"# Check SvelteKit version (determines which setup pattern to use)\n",{"type":48,"tag":187,"props":320,"children":322},{"class":189,"line":321},8,[323,327,331,335,339,343,348],{"type":48,"tag":187,"props":324,"children":325},{"style":204},[326],{"type":62,"value":207},{"type":48,"tag":187,"props":328,"children":329},{"style":210},[330],{"type":62,"value":213},{"type":48,"tag":187,"props":332,"children":333},{"style":216},[334],{"type":62,"value":219},{"type":48,"tag":187,"props":336,"children":337},{"style":204},[338],{"type":62,"value":224},{"type":48,"tag":187,"props":340,"children":341},{"style":216},[342],{"type":62,"value":234},{"type":48,"tag":187,"props":344,"children":345},{"style":210},[346],{"type":62,"value":347},"\"@sveltejs\u002Fkit\"",{"type":48,"tag":187,"props":349,"children":350},{"style":216},[351],{"type":62,"value":244},{"type":48,"tag":187,"props":353,"children":355},{"class":189,"line":354},9,[356],{"type":48,"tag":187,"props":357,"children":358},{"emptyLinePlaceholder":43},[359],{"type":62,"value":253},{"type":48,"tag":187,"props":361,"children":363},{"class":189,"line":362},10,[364],{"type":48,"tag":187,"props":365,"children":366},{"style":194},[367],{"type":62,"value":368},"# Check if Sentry is already installed\n",{"type":48,"tag":187,"props":370,"children":372},{"class":189,"line":371},11,[373,377,381,385,389,393,398],{"type":48,"tag":187,"props":374,"children":375},{"style":204},[376],{"type":62,"value":207},{"type":48,"tag":187,"props":378,"children":379},{"style":210},[380],{"type":62,"value":213},{"type":48,"tag":187,"props":382,"children":383},{"style":216},[384],{"type":62,"value":219},{"type":48,"tag":187,"props":386,"children":387},{"style":204},[388],{"type":62,"value":224},{"type":48,"tag":187,"props":390,"children":391},{"style":216},[392],{"type":62,"value":234},{"type":48,"tag":187,"props":394,"children":395},{"style":210},[396],{"type":62,"value":397},"\"@sentry\u002F",{"type":48,"tag":187,"props":399,"children":400},{"style":216},[401],{"type":62,"value":244},{"type":48,"tag":187,"props":403,"children":405},{"class":189,"line":404},12,[406],{"type":48,"tag":187,"props":407,"children":408},{"emptyLinePlaceholder":43},[409],{"type":62,"value":253},{"type":48,"tag":187,"props":411,"children":413},{"class":189,"line":412},13,[414],{"type":48,"tag":187,"props":415,"children":416},{"style":194},[417],{"type":62,"value":418},"# Check existing hook files\n",{"type":48,"tag":187,"props":420,"children":422},{"class":189,"line":421},14,[423,427,432,437,442,447],{"type":48,"tag":187,"props":424,"children":425},{"style":204},[426],{"type":62,"value":271},{"type":48,"tag":187,"props":428,"children":429},{"style":210},[430],{"type":62,"value":431}," src\u002Fhooks.client.ts",{"type":48,"tag":187,"props":433,"children":434},{"style":210},[435],{"type":62,"value":436}," src\u002Fhooks.client.js",{"type":48,"tag":187,"props":438,"children":439},{"style":210},[440],{"type":62,"value":441}," src\u002Fhooks.server.ts",{"type":48,"tag":187,"props":443,"children":444},{"style":210},[445],{"type":62,"value":446}," src\u002Fhooks.server.js",{"type":48,"tag":187,"props":448,"children":450},{"style":449},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[451],{"type":62,"value":452}," \\\n",{"type":48,"tag":187,"props":454,"children":456},{"class":189,"line":455},15,[457,462,466],{"type":48,"tag":187,"props":458,"children":459},{"style":210},[460],{"type":62,"value":461},"   src\u002Finstrumentation.server.ts",{"type":48,"tag":187,"props":463,"children":464},{"style":216},[465],{"type":62,"value":296},{"type":48,"tag":187,"props":467,"children":468},{"style":210},[469],{"type":62,"value":301},{"type":48,"tag":187,"props":471,"children":473},{"class":189,"line":472},16,[474],{"type":48,"tag":187,"props":475,"children":476},{"emptyLinePlaceholder":43},[477],{"type":62,"value":253},{"type":48,"tag":187,"props":479,"children":481},{"class":189,"line":480},17,[482],{"type":48,"tag":187,"props":483,"children":484},{"style":194},[485],{"type":62,"value":486},"# Detect logging libraries (Node side)\n",{"type":48,"tag":187,"props":488,"children":490},{"class":189,"line":489},18,[491,495,499,503,507,511,515,520],{"type":48,"tag":187,"props":492,"children":493},{"style":204},[494],{"type":62,"value":207},{"type":48,"tag":187,"props":496,"children":497},{"style":210},[498],{"type":62,"value":213},{"type":48,"tag":187,"props":500,"children":501},{"style":216},[502],{"type":62,"value":219},{"type":48,"tag":187,"props":504,"children":505},{"style":204},[506],{"type":62,"value":224},{"type":48,"tag":187,"props":508,"children":509},{"style":210},[510],{"type":62,"value":229},{"type":48,"tag":187,"props":512,"children":513},{"style":216},[514],{"type":62,"value":234},{"type":48,"tag":187,"props":516,"children":517},{"style":210},[518],{"type":62,"value":519},"\"pino\"|\"winston\"|\"consola\"",{"type":48,"tag":187,"props":521,"children":522},{"style":216},[523],{"type":62,"value":244},{"type":48,"tag":187,"props":525,"children":527},{"class":189,"line":526},19,[528],{"type":48,"tag":187,"props":529,"children":530},{"emptyLinePlaceholder":43},[531],{"type":62,"value":253},{"type":48,"tag":187,"props":533,"children":535},{"class":189,"line":534},20,[536],{"type":48,"tag":187,"props":537,"children":538},{"style":194},[539],{"type":62,"value":540},"# Detect if there's a backend (Go, Python, Ruby, etc.) in adjacent directories\n",{"type":48,"tag":187,"props":542,"children":544},{"class":189,"line":543},21,[545,549,554,559,564,568],{"type":48,"tag":187,"props":546,"children":547},{"style":204},[548],{"type":62,"value":271},{"type":48,"tag":187,"props":550,"children":551},{"style":210},[552],{"type":62,"value":553}," ..\u002Fbackend",{"type":48,"tag":187,"props":555,"children":556},{"style":210},[557],{"type":62,"value":558}," ..\u002Fserver",{"type":48,"tag":187,"props":560,"children":561},{"style":210},[562],{"type":62,"value":563}," ..\u002Fapi",{"type":48,"tag":187,"props":565,"children":566},{"style":216},[567],{"type":62,"value":296},{"type":48,"tag":187,"props":569,"children":570},{"style":210},[571],{"type":62,"value":301},{"type":48,"tag":187,"props":573,"children":575},{"class":189,"line":574},22,[576,580,585,590,595,599,604,608,613],{"type":48,"tag":187,"props":577,"children":578},{"style":204},[579],{"type":62,"value":207},{"type":48,"tag":187,"props":581,"children":582},{"style":210},[583],{"type":62,"value":584}," ..\u002Fgo.mod",{"type":48,"tag":187,"props":586,"children":587},{"style":210},[588],{"type":62,"value":589}," ..\u002Frequirements.txt",{"type":48,"tag":187,"props":591,"children":592},{"style":210},[593],{"type":62,"value":594}," ..\u002FGemfile",{"type":48,"tag":187,"props":596,"children":597},{"style":216},[598],{"type":62,"value":296},{"type":48,"tag":187,"props":600,"children":601},{"style":210},[602],{"type":62,"value":603},"\u002Fdev\u002Fnull",{"type":48,"tag":187,"props":605,"children":606},{"style":216},[607],{"type":62,"value":219},{"type":48,"tag":187,"props":609,"children":610},{"style":204},[611],{"type":62,"value":612}," head",{"type":48,"tag":187,"props":614,"children":615},{"style":210},[616],{"type":62,"value":617}," -3\n",{"type":48,"tag":53,"props":619,"children":620},{},[621],{"type":48,"tag":136,"props":622,"children":623},{},[624],{"type":62,"value":625},"What to determine:",{"type":48,"tag":627,"props":628,"children":629},"table",{},[630,649],{"type":48,"tag":631,"props":632,"children":633},"thead",{},[634],{"type":48,"tag":635,"props":636,"children":637},"tr",{},[638,644],{"type":48,"tag":639,"props":640,"children":641},"th",{},[642],{"type":62,"value":643},"Question",{"type":48,"tag":639,"props":645,"children":646},{},[647],{"type":62,"value":648},"Impact",{"type":48,"tag":650,"props":651,"children":652},"tbody",{},[653,681,702,720,739],{"type":48,"tag":635,"props":654,"children":655},{},[656,676],{"type":48,"tag":657,"props":658,"children":659},"td",{},[660,666,668,674],{"type":48,"tag":113,"props":661,"children":663},{"className":662},[],[664],{"type":62,"value":665},"@sveltejs\u002Fkit",{"type":62,"value":667}," in ",{"type":48,"tag":113,"props":669,"children":671},{"className":670},[],[672],{"type":62,"value":673},"package.json",{"type":62,"value":675},"?",{"type":48,"tag":657,"props":677,"children":678},{},[679],{"type":62,"value":680},"SvelteKit path vs. plain Svelte path",{"type":48,"tag":635,"props":682,"children":683},{},[684,689],{"type":48,"tag":657,"props":685,"children":686},{},[687],{"type":62,"value":688},"SvelteKit ≥2.31.0?",{"type":48,"tag":657,"props":690,"children":691},{},[692,694,700],{"type":62,"value":693},"Modern (",{"type":48,"tag":113,"props":695,"children":697},{"className":696},[],[698],{"type":62,"value":699},"instrumentation.server.ts",{"type":62,"value":701},") vs. legacy setup",{"type":48,"tag":635,"props":703,"children":704},{},[705,715],{"type":48,"tag":657,"props":706,"children":707},{},[708,713],{"type":48,"tag":113,"props":709,"children":711},{"className":710},[],[712],{"type":62,"value":126},{"type":62,"value":714}," already present?",{"type":48,"tag":657,"props":716,"children":717},{},[718],{"type":62,"value":719},"Skip install, go straight to feature config",{"type":48,"tag":635,"props":721,"children":722},{},[723,734],{"type":48,"tag":657,"props":724,"children":725},{},[726,732],{"type":48,"tag":113,"props":727,"children":729},{"className":728},[],[730],{"type":62,"value":731},"vite.config.ts",{"type":62,"value":733}," present?",{"type":48,"tag":657,"props":735,"children":736},{},[737],{"type":62,"value":738},"Source map upload via Vite plugin available",{"type":48,"tag":635,"props":740,"children":741},{},[742,747],{"type":48,"tag":657,"props":743,"children":744},{},[745],{"type":62,"value":746},"Backend directory found?",{"type":48,"tag":657,"props":748,"children":749},{},[750],{"type":62,"value":751},"Trigger Phase 4 cross-link suggestion",{"type":48,"tag":161,"props":753,"children":754},{},[],{"type":48,"tag":86,"props":756,"children":758},{"id":757},"phase-2-recommend",[759],{"type":62,"value":760},"Phase 2: Recommend",{"type":48,"tag":53,"props":762,"children":763},{},[764],{"type":62,"value":765},"Present a concrete recommendation based on what you found. Don't ask open-ended questions — lead with a proposal:",{"type":48,"tag":53,"props":767,"children":768},{},[769],{"type":48,"tag":136,"props":770,"children":771},{},[772],{"type":62,"value":773},"Recommended (core coverage):",{"type":48,"tag":93,"props":775,"children":776},{},[777,789,800],{"type":48,"tag":97,"props":778,"children":779},{},[780,782,787],{"type":62,"value":781},"✅ ",{"type":48,"tag":136,"props":783,"children":784},{},[785],{"type":62,"value":786},"Error Monitoring",{"type":62,"value":788}," — always; auto-captures unhandled errors on client and server",{"type":48,"tag":97,"props":790,"children":791},{},[792,793,798],{"type":62,"value":781},{"type":48,"tag":136,"props":794,"children":795},{},[796],{"type":62,"value":797},"Tracing",{"type":62,"value":799}," — SvelteKit has both client-side navigation spans and server-side request spans; always recommend",{"type":48,"tag":97,"props":801,"children":802},{},[803,804,809],{"type":62,"value":781},{"type":48,"tag":136,"props":805,"children":806},{},[807],{"type":62,"value":808},"Session Replay",{"type":62,"value":810}," — recommended for user-facing SvelteKit apps (client-side only)",{"type":48,"tag":53,"props":812,"children":813},{},[814],{"type":48,"tag":136,"props":815,"children":816},{},[817],{"type":62,"value":818},"Optional (enhanced observability):",{"type":48,"tag":93,"props":820,"children":821},{},[822],{"type":48,"tag":97,"props":823,"children":824},{},[825,827,832,834,840],{"type":62,"value":826},"⚡ ",{"type":48,"tag":136,"props":828,"children":829},{},[830],{"type":62,"value":831},"Logging",{"type":62,"value":833}," — structured logs via ",{"type":48,"tag":113,"props":835,"children":837},{"className":836},[],[838],{"type":62,"value":839},"Sentry.logger.*",{"type":62,"value":841},"; recommend when app uses server-side logging or needs log-to-trace correlation",{"type":48,"tag":53,"props":843,"children":844},{},[845],{"type":48,"tag":136,"props":846,"children":847},{},[848],{"type":62,"value":849},"Recommendation logic:",{"type":48,"tag":627,"props":851,"children":852},{},[853,869],{"type":48,"tag":631,"props":854,"children":855},{},[856],{"type":48,"tag":635,"props":857,"children":858},{},[859,864],{"type":48,"tag":639,"props":860,"children":861},{},[862],{"type":62,"value":863},"Feature",{"type":48,"tag":639,"props":865,"children":866},{},[867],{"type":62,"value":868},"Recommend when...",{"type":48,"tag":650,"props":870,"children":871},{},[872,889,906,918],{"type":48,"tag":635,"props":873,"children":874},{},[875,879],{"type":48,"tag":657,"props":876,"children":877},{},[878],{"type":62,"value":786},{"type":48,"tag":657,"props":880,"children":881},{},[882,887],{"type":48,"tag":136,"props":883,"children":884},{},[885],{"type":62,"value":886},"Always",{"type":62,"value":888}," — non-negotiable baseline",{"type":48,"tag":635,"props":890,"children":891},{},[892,896],{"type":48,"tag":657,"props":893,"children":894},{},[895],{"type":62,"value":797},{"type":48,"tag":657,"props":897,"children":898},{},[899,904],{"type":48,"tag":136,"props":900,"children":901},{},[902],{"type":62,"value":903},"Always for SvelteKit",{"type":62,"value":905}," (client + server); for plain Svelte when calling APIs",{"type":48,"tag":635,"props":907,"children":908},{},[909,913],{"type":48,"tag":657,"props":910,"children":911},{},[912],{"type":62,"value":808},{"type":48,"tag":657,"props":914,"children":915},{},[916],{"type":62,"value":917},"User-facing app, login flows, or checkout pages present",{"type":48,"tag":635,"props":919,"children":920},{},[921,925],{"type":48,"tag":657,"props":922,"children":923},{},[924],{"type":62,"value":831},{"type":48,"tag":657,"props":926,"children":927},{},[928],{"type":62,"value":929},"App already uses server-side logging, or structured log search is needed",{"type":48,"tag":53,"props":931,"children":932},{},[933,935],{"type":62,"value":934},"Propose: ",{"type":48,"tag":936,"props":937,"children":938},"em",{},[939],{"type":62,"value":940},"\"I recommend setting up Error Monitoring + Tracing + Session Replay. Want me to also add structured Logging?\"",{"type":48,"tag":161,"props":942,"children":943},{},[],{"type":48,"tag":86,"props":945,"children":947},{"id":946},"phase-3-guide",[948],{"type":62,"value":949},"Phase 3: Guide",{"type":48,"tag":951,"props":952,"children":954},"h3",{"id":953},"determine-setup-path",[955],{"type":62,"value":956},"Determine Setup Path",{"type":48,"tag":627,"props":958,"children":959},{},[960,981],{"type":48,"tag":631,"props":961,"children":962},{},[963],{"type":48,"tag":635,"props":964,"children":965},{},[966,971,976],{"type":48,"tag":639,"props":967,"children":968},{},[969],{"type":62,"value":970},"Your project",{"type":48,"tag":639,"props":972,"children":973},{},[974],{"type":62,"value":975},"Package",{"type":48,"tag":639,"props":977,"children":978},{},[979],{"type":62,"value":980},"Setup complexity",{"type":48,"tag":650,"props":982,"children":983},{},[984,1005,1026],{"type":48,"tag":635,"props":985,"children":986},{},[987,992,1000],{"type":48,"tag":657,"props":988,"children":989},{},[990],{"type":62,"value":991},"SvelteKit (≥2.31.0)",{"type":48,"tag":657,"props":993,"children":994},{},[995],{"type":48,"tag":113,"props":996,"children":998},{"className":997},[],[999],{"type":62,"value":126},{"type":48,"tag":657,"props":1001,"children":1002},{},[1003],{"type":62,"value":1004},"5 files to create\u002Fmodify",{"type":48,"tag":635,"props":1006,"children":1007},{},[1008,1013,1021],{"type":48,"tag":657,"props":1009,"children":1010},{},[1011],{"type":62,"value":1012},"SvelteKit (\u003C2.31.0)",{"type":48,"tag":657,"props":1014,"children":1015},{},[1016],{"type":48,"tag":113,"props":1017,"children":1019},{"className":1018},[],[1020],{"type":62,"value":126},{"type":48,"tag":657,"props":1022,"children":1023},{},[1024],{"type":62,"value":1025},"3 files (init in hooks.server.ts)",{"type":48,"tag":635,"props":1027,"children":1028},{},[1029,1041,1049],{"type":48,"tag":657,"props":1030,"children":1031},{},[1032,1034,1039],{"type":62,"value":1033},"Plain Svelte (no ",{"type":48,"tag":113,"props":1035,"children":1037},{"className":1036},[],[1038],{"type":62,"value":665},{"type":62,"value":1040},")",{"type":48,"tag":657,"props":1042,"children":1043},{},[1044],{"type":48,"tag":113,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":62,"value":118},{"type":48,"tag":657,"props":1050,"children":1051},{},[1052],{"type":62,"value":1053},"Single entry point",{"type":48,"tag":161,"props":1055,"children":1056},{},[],{"type":48,"tag":951,"props":1058,"children":1060},{"id":1059},"path-a-sveltekit-recommended-modern-2310",[1061],{"type":62,"value":1062},"Path A: SvelteKit (Recommended — Modern, ≥2.31.0)",{"type":48,"tag":1064,"props":1065,"children":1067},"h4",{"id":1066},"option-1-wizard-recommended",[1068],{"type":62,"value":1069},"Option 1: Wizard (Recommended)",{"type":48,"tag":49,"props":1071,"children":1072},{},[1073,1083,1093,1106],{"type":48,"tag":53,"props":1074,"children":1075},{},[1076,1081],{"type":48,"tag":136,"props":1077,"children":1078},{},[1079],{"type":62,"value":1080},"You need to run this yourself",{"type":62,"value":1082}," — the wizard opens a browser for login and requires interactive input that the agent can't handle. Copy-paste into your terminal:",{"type":48,"tag":176,"props":1084,"children":1088},{"className":1085,"code":1087,"language":62},[1086],"language-text","npx @sentry\u002Fwizard@latest -i sveltekit\n",[1089],{"type":48,"tag":113,"props":1090,"children":1091},{"__ignoreMap":181},[1092],{"type":62,"value":1087},{"type":48,"tag":53,"props":1094,"children":1095},{},[1096,1098,1104],{"type":62,"value":1097},"It handles login, org\u002Fproject selection, SDK installation, client\u002Fserver hooks, Vite plugin config, source map upload, and adds a ",{"type":48,"tag":113,"props":1099,"children":1101},{"className":1100},[],[1102],{"type":62,"value":1103},"\u002Fsentry-example-page",{"type":62,"value":1105},".",{"type":48,"tag":53,"props":1107,"children":1108},{},[1109],{"type":48,"tag":136,"props":1110,"children":1111},{},[1112,1114,1120],{"type":62,"value":1113},"Once it finishes, come back and skip to ",{"type":48,"tag":57,"props":1115,"children":1117},{"href":1116},"#verification",[1118],{"type":62,"value":1119},"Verification",{"type":62,"value":1105},{"type":48,"tag":53,"props":1122,"children":1123},{},[1124],{"type":62,"value":1125},"If the user skips the wizard, proceed with Option 2 (Manual Setup) below.",{"type":48,"tag":1064,"props":1127,"children":1129},{"id":1128},"option-2-manual-setup",[1130],{"type":62,"value":1131},"Option 2: Manual Setup",{"type":48,"tag":53,"props":1133,"children":1134},{},[1135],{"type":48,"tag":136,"props":1136,"children":1137},{},[1138],{"type":62,"value":1139},"Step 1 — Install",{"type":48,"tag":176,"props":1141,"children":1143},{"className":178,"code":1142,"language":180,"meta":181,"style":181},"npm install @sentry\u002Fsveltekit --save\n",[1144],{"type":48,"tag":113,"props":1145,"children":1146},{"__ignoreMap":181},[1147],{"type":48,"tag":187,"props":1148,"children":1149},{"class":189,"line":190},[1150,1155,1160,1165],{"type":48,"tag":187,"props":1151,"children":1152},{"style":204},[1153],{"type":62,"value":1154},"npm",{"type":48,"tag":187,"props":1156,"children":1157},{"style":210},[1158],{"type":62,"value":1159}," install",{"type":48,"tag":187,"props":1161,"children":1162},{"style":210},[1163],{"type":62,"value":1164}," @sentry\u002Fsveltekit",{"type":48,"tag":187,"props":1166,"children":1167},{"style":210},[1168],{"type":62,"value":1169}," --save\n",{"type":48,"tag":53,"props":1171,"children":1172},{},[1173,1184],{"type":48,"tag":136,"props":1174,"children":1175},{},[1176,1178],{"type":62,"value":1177},"Step 2 — ",{"type":48,"tag":113,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":62,"value":1183},"svelte.config.js",{"type":62,"value":1185}," — Enable instrumentation",{"type":48,"tag":176,"props":1187,"children":1191},{"className":1188,"code":1189,"language":1190,"meta":181,"style":181},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import adapter from \"@sveltejs\u002Fadapter-auto\";\n\nconst config = {\n  kit: {\n    adapter: adapter(),\n    experimental: {\n      instrumentation: { server: true },\n      tracing: { server: true },\n    },\n  },\n};\n\nexport default config;\n","javascript",[1192],{"type":48,"tag":113,"props":1193,"children":1194},{"__ignoreMap":181},[1195,1234,1241,1265,1283,1311,1327,1364,1396,1404,1412,1420,1427],{"type":48,"tag":187,"props":1196,"children":1197},{"class":189,"line":190},[1198,1204,1209,1214,1219,1224,1229],{"type":48,"tag":187,"props":1199,"children":1201},{"style":1200},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1202],{"type":62,"value":1203},"import",{"type":48,"tag":187,"props":1205,"children":1206},{"style":449},[1207],{"type":62,"value":1208}," adapter ",{"type":48,"tag":187,"props":1210,"children":1211},{"style":1200},[1212],{"type":62,"value":1213},"from",{"type":48,"tag":187,"props":1215,"children":1216},{"style":216},[1217],{"type":62,"value":1218}," \"",{"type":48,"tag":187,"props":1220,"children":1221},{"style":210},[1222],{"type":62,"value":1223},"@sveltejs\u002Fadapter-auto",{"type":48,"tag":187,"props":1225,"children":1226},{"style":216},[1227],{"type":62,"value":1228},"\"",{"type":48,"tag":187,"props":1230,"children":1231},{"style":216},[1232],{"type":62,"value":1233},";\n",{"type":48,"tag":187,"props":1235,"children":1236},{"class":189,"line":200},[1237],{"type":48,"tag":187,"props":1238,"children":1239},{"emptyLinePlaceholder":43},[1240],{"type":62,"value":253},{"type":48,"tag":187,"props":1242,"children":1243},{"class":189,"line":247},[1244,1250,1255,1260],{"type":48,"tag":187,"props":1245,"children":1247},{"style":1246},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[1248],{"type":62,"value":1249},"const",{"type":48,"tag":187,"props":1251,"children":1252},{"style":449},[1253],{"type":62,"value":1254}," config ",{"type":48,"tag":187,"props":1256,"children":1257},{"style":216},[1258],{"type":62,"value":1259},"=",{"type":48,"tag":187,"props":1261,"children":1262},{"style":216},[1263],{"type":62,"value":1264}," {\n",{"type":48,"tag":187,"props":1266,"children":1267},{"class":189,"line":256},[1268,1274,1279],{"type":48,"tag":187,"props":1269,"children":1271},{"style":1270},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1272],{"type":62,"value":1273},"  kit",{"type":48,"tag":187,"props":1275,"children":1276},{"style":216},[1277],{"type":62,"value":1278},":",{"type":48,"tag":187,"props":1280,"children":1281},{"style":216},[1282],{"type":62,"value":1264},{"type":48,"tag":187,"props":1284,"children":1285},{"class":189,"line":265},[1286,1291,1295,1301,1306],{"type":48,"tag":187,"props":1287,"children":1288},{"style":1270},[1289],{"type":62,"value":1290},"    adapter",{"type":48,"tag":187,"props":1292,"children":1293},{"style":216},[1294],{"type":62,"value":1278},{"type":48,"tag":187,"props":1296,"children":1298},{"style":1297},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1299],{"type":62,"value":1300}," adapter",{"type":48,"tag":187,"props":1302,"children":1303},{"style":449},[1304],{"type":62,"value":1305},"()",{"type":48,"tag":187,"props":1307,"children":1308},{"style":216},[1309],{"type":62,"value":1310},",\n",{"type":48,"tag":187,"props":1312,"children":1313},{"class":189,"line":304},[1314,1319,1323],{"type":48,"tag":187,"props":1315,"children":1316},{"style":1270},[1317],{"type":62,"value":1318},"    experimental",{"type":48,"tag":187,"props":1320,"children":1321},{"style":216},[1322],{"type":62,"value":1278},{"type":48,"tag":187,"props":1324,"children":1325},{"style":216},[1326],{"type":62,"value":1264},{"type":48,"tag":187,"props":1328,"children":1329},{"class":189,"line":312},[1330,1335,1339,1344,1349,1353,1359],{"type":48,"tag":187,"props":1331,"children":1332},{"style":1270},[1333],{"type":62,"value":1334},"      instrumentation",{"type":48,"tag":187,"props":1336,"children":1337},{"style":216},[1338],{"type":62,"value":1278},{"type":48,"tag":187,"props":1340,"children":1341},{"style":216},[1342],{"type":62,"value":1343}," {",{"type":48,"tag":187,"props":1345,"children":1346},{"style":1270},[1347],{"type":62,"value":1348}," server",{"type":48,"tag":187,"props":1350,"children":1351},{"style":216},[1352],{"type":62,"value":1278},{"type":48,"tag":187,"props":1354,"children":1356},{"style":1355},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[1357],{"type":62,"value":1358}," true",{"type":48,"tag":187,"props":1360,"children":1361},{"style":216},[1362],{"type":62,"value":1363}," },\n",{"type":48,"tag":187,"props":1365,"children":1366},{"class":189,"line":321},[1367,1372,1376,1380,1384,1388,1392],{"type":48,"tag":187,"props":1368,"children":1369},{"style":1270},[1370],{"type":62,"value":1371},"      tracing",{"type":48,"tag":187,"props":1373,"children":1374},{"style":216},[1375],{"type":62,"value":1278},{"type":48,"tag":187,"props":1377,"children":1378},{"style":216},[1379],{"type":62,"value":1343},{"type":48,"tag":187,"props":1381,"children":1382},{"style":1270},[1383],{"type":62,"value":1348},{"type":48,"tag":187,"props":1385,"children":1386},{"style":216},[1387],{"type":62,"value":1278},{"type":48,"tag":187,"props":1389,"children":1390},{"style":1355},[1391],{"type":62,"value":1358},{"type":48,"tag":187,"props":1393,"children":1394},{"style":216},[1395],{"type":62,"value":1363},{"type":48,"tag":187,"props":1397,"children":1398},{"class":189,"line":354},[1399],{"type":48,"tag":187,"props":1400,"children":1401},{"style":216},[1402],{"type":62,"value":1403},"    },\n",{"type":48,"tag":187,"props":1405,"children":1406},{"class":189,"line":362},[1407],{"type":48,"tag":187,"props":1408,"children":1409},{"style":216},[1410],{"type":62,"value":1411},"  },\n",{"type":48,"tag":187,"props":1413,"children":1414},{"class":189,"line":371},[1415],{"type":48,"tag":187,"props":1416,"children":1417},{"style":216},[1418],{"type":62,"value":1419},"};\n",{"type":48,"tag":187,"props":1421,"children":1422},{"class":189,"line":404},[1423],{"type":48,"tag":187,"props":1424,"children":1425},{"emptyLinePlaceholder":43},[1426],{"type":62,"value":253},{"type":48,"tag":187,"props":1428,"children":1429},{"class":189,"line":412},[1430,1435,1440,1445],{"type":48,"tag":187,"props":1431,"children":1432},{"style":1200},[1433],{"type":62,"value":1434},"export",{"type":48,"tag":187,"props":1436,"children":1437},{"style":1200},[1438],{"type":62,"value":1439}," default",{"type":48,"tag":187,"props":1441,"children":1442},{"style":449},[1443],{"type":62,"value":1444}," config",{"type":48,"tag":187,"props":1446,"children":1447},{"style":216},[1448],{"type":62,"value":1233},{"type":48,"tag":53,"props":1450,"children":1451},{},[1452,1463],{"type":48,"tag":136,"props":1453,"children":1454},{},[1455,1457],{"type":62,"value":1456},"Step 3 — ",{"type":48,"tag":113,"props":1458,"children":1460},{"className":1459},[],[1461],{"type":62,"value":1462},"src\u002Finstrumentation.server.ts",{"type":62,"value":1464}," — Server-side init (runs once at startup)",{"type":48,"tag":176,"props":1466,"children":1470},{"className":1467,"code":1468,"language":1469,"meta":181,"style":181},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import * as Sentry from \"@sentry\u002Fsveltekit\";\n\nSentry.init({\n  dsn: process.env.SENTRY_DSN,\n  environment: process.env.SENTRY_ENVIRONMENT,\n  release: process.env.SENTRY_RELEASE,\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n  tracesSampleRate: 1.0,    \u002F\u002F lower to 0.1–0.2 in production\n  enableLogs: true,\n});\n","typescript",[1471],{"type":48,"tag":113,"props":1472,"children":1473},{"__ignoreMap":181},[1474,1516,1523,1549,1588,1625,1662,1669,1685,1693,1701,1709,1717,1724,1752,1772],{"type":48,"tag":187,"props":1475,"children":1476},{"class":189,"line":190},[1477,1481,1486,1491,1496,1500,1504,1508,1512],{"type":48,"tag":187,"props":1478,"children":1479},{"style":1200},[1480],{"type":62,"value":1203},{"type":48,"tag":187,"props":1482,"children":1483},{"style":216},[1484],{"type":62,"value":1485}," *",{"type":48,"tag":187,"props":1487,"children":1488},{"style":1200},[1489],{"type":62,"value":1490}," as",{"type":48,"tag":187,"props":1492,"children":1493},{"style":449},[1494],{"type":62,"value":1495}," Sentry ",{"type":48,"tag":187,"props":1497,"children":1498},{"style":1200},[1499],{"type":62,"value":1213},{"type":48,"tag":187,"props":1501,"children":1502},{"style":216},[1503],{"type":62,"value":1218},{"type":48,"tag":187,"props":1505,"children":1506},{"style":210},[1507],{"type":62,"value":126},{"type":48,"tag":187,"props":1509,"children":1510},{"style":216},[1511],{"type":62,"value":1228},{"type":48,"tag":187,"props":1513,"children":1514},{"style":216},[1515],{"type":62,"value":1233},{"type":48,"tag":187,"props":1517,"children":1518},{"class":189,"line":200},[1519],{"type":48,"tag":187,"props":1520,"children":1521},{"emptyLinePlaceholder":43},[1522],{"type":62,"value":253},{"type":48,"tag":187,"props":1524,"children":1525},{"class":189,"line":247},[1526,1530,1534,1539,1544],{"type":48,"tag":187,"props":1527,"children":1528},{"style":449},[1529],{"type":62,"value":9},{"type":48,"tag":187,"props":1531,"children":1532},{"style":216},[1533],{"type":62,"value":1105},{"type":48,"tag":187,"props":1535,"children":1536},{"style":1297},[1537],{"type":62,"value":1538},"init",{"type":48,"tag":187,"props":1540,"children":1541},{"style":449},[1542],{"type":62,"value":1543},"(",{"type":48,"tag":187,"props":1545,"children":1546},{"style":216},[1547],{"type":62,"value":1548},"{\n",{"type":48,"tag":187,"props":1550,"children":1551},{"class":189,"line":256},[1552,1557,1561,1566,1570,1575,1579,1584],{"type":48,"tag":187,"props":1553,"children":1554},{"style":1270},[1555],{"type":62,"value":1556},"  dsn",{"type":48,"tag":187,"props":1558,"children":1559},{"style":216},[1560],{"type":62,"value":1278},{"type":48,"tag":187,"props":1562,"children":1563},{"style":449},[1564],{"type":62,"value":1565}," process",{"type":48,"tag":187,"props":1567,"children":1568},{"style":216},[1569],{"type":62,"value":1105},{"type":48,"tag":187,"props":1571,"children":1572},{"style":449},[1573],{"type":62,"value":1574},"env",{"type":48,"tag":187,"props":1576,"children":1577},{"style":216},[1578],{"type":62,"value":1105},{"type":48,"tag":187,"props":1580,"children":1581},{"style":449},[1582],{"type":62,"value":1583},"SENTRY_DSN",{"type":48,"tag":187,"props":1585,"children":1586},{"style":216},[1587],{"type":62,"value":1310},{"type":48,"tag":187,"props":1589,"children":1590},{"class":189,"line":265},[1591,1596,1600,1604,1608,1612,1616,1621],{"type":48,"tag":187,"props":1592,"children":1593},{"style":1270},[1594],{"type":62,"value":1595},"  environment",{"type":48,"tag":187,"props":1597,"children":1598},{"style":216},[1599],{"type":62,"value":1278},{"type":48,"tag":187,"props":1601,"children":1602},{"style":449},[1603],{"type":62,"value":1565},{"type":48,"tag":187,"props":1605,"children":1606},{"style":216},[1607],{"type":62,"value":1105},{"type":48,"tag":187,"props":1609,"children":1610},{"style":449},[1611],{"type":62,"value":1574},{"type":48,"tag":187,"props":1613,"children":1614},{"style":216},[1615],{"type":62,"value":1105},{"type":48,"tag":187,"props":1617,"children":1618},{"style":449},[1619],{"type":62,"value":1620},"SENTRY_ENVIRONMENT",{"type":48,"tag":187,"props":1622,"children":1623},{"style":216},[1624],{"type":62,"value":1310},{"type":48,"tag":187,"props":1626,"children":1627},{"class":189,"line":304},[1628,1633,1637,1641,1645,1649,1653,1658],{"type":48,"tag":187,"props":1629,"children":1630},{"style":1270},[1631],{"type":62,"value":1632},"  release",{"type":48,"tag":187,"props":1634,"children":1635},{"style":216},[1636],{"type":62,"value":1278},{"type":48,"tag":187,"props":1638,"children":1639},{"style":449},[1640],{"type":62,"value":1565},{"type":48,"tag":187,"props":1642,"children":1643},{"style":216},[1644],{"type":62,"value":1105},{"type":48,"tag":187,"props":1646,"children":1647},{"style":449},[1648],{"type":62,"value":1574},{"type":48,"tag":187,"props":1650,"children":1651},{"style":216},[1652],{"type":62,"value":1105},{"type":48,"tag":187,"props":1654,"children":1655},{"style":449},[1656],{"type":62,"value":1657},"SENTRY_RELEASE",{"type":48,"tag":187,"props":1659,"children":1660},{"style":216},[1661],{"type":62,"value":1310},{"type":48,"tag":187,"props":1663,"children":1664},{"class":189,"line":312},[1665],{"type":48,"tag":187,"props":1666,"children":1667},{"emptyLinePlaceholder":43},[1668],{"type":62,"value":253},{"type":48,"tag":187,"props":1670,"children":1671},{"class":189,"line":321},[1672,1677,1681],{"type":48,"tag":187,"props":1673,"children":1674},{"style":1270},[1675],{"type":62,"value":1676},"  dataCollection",{"type":48,"tag":187,"props":1678,"children":1679},{"style":216},[1680],{"type":62,"value":1278},{"type":48,"tag":187,"props":1682,"children":1683},{"style":216},[1684],{"type":62,"value":1264},{"type":48,"tag":187,"props":1686,"children":1687},{"class":189,"line":354},[1688],{"type":48,"tag":187,"props":1689,"children":1690},{"style":194},[1691],{"type":62,"value":1692},"    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n",{"type":48,"tag":187,"props":1694,"children":1695},{"class":189,"line":362},[1696],{"type":48,"tag":187,"props":1697,"children":1698},{"style":194},[1699],{"type":62,"value":1700},"    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002Fconfiguration\u002Foptions\u002F#dataCollection\n",{"type":48,"tag":187,"props":1702,"children":1703},{"class":189,"line":371},[1704],{"type":48,"tag":187,"props":1705,"children":1706},{"style":194},[1707],{"type":62,"value":1708},"    \u002F\u002F userInfo: false,\n",{"type":48,"tag":187,"props":1710,"children":1711},{"class":189,"line":404},[1712],{"type":48,"tag":187,"props":1713,"children":1714},{"style":194},[1715],{"type":62,"value":1716},"    \u002F\u002F httpBodies: [],\n",{"type":48,"tag":187,"props":1718,"children":1719},{"class":189,"line":412},[1720],{"type":48,"tag":187,"props":1721,"children":1722},{"style":216},[1723],{"type":62,"value":1411},{"type":48,"tag":187,"props":1725,"children":1726},{"class":189,"line":421},[1727,1732,1736,1742,1747],{"type":48,"tag":187,"props":1728,"children":1729},{"style":1270},[1730],{"type":62,"value":1731},"  tracesSampleRate",{"type":48,"tag":187,"props":1733,"children":1734},{"style":216},[1735],{"type":62,"value":1278},{"type":48,"tag":187,"props":1737,"children":1739},{"style":1738},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1740],{"type":62,"value":1741}," 1.0",{"type":48,"tag":187,"props":1743,"children":1744},{"style":216},[1745],{"type":62,"value":1746},",",{"type":48,"tag":187,"props":1748,"children":1749},{"style":194},[1750],{"type":62,"value":1751},"    \u002F\u002F lower to 0.1–0.2 in production\n",{"type":48,"tag":187,"props":1753,"children":1754},{"class":189,"line":455},[1755,1760,1764,1768],{"type":48,"tag":187,"props":1756,"children":1757},{"style":1270},[1758],{"type":62,"value":1759},"  enableLogs",{"type":48,"tag":187,"props":1761,"children":1762},{"style":216},[1763],{"type":62,"value":1278},{"type":48,"tag":187,"props":1765,"children":1766},{"style":1355},[1767],{"type":62,"value":1358},{"type":48,"tag":187,"props":1769,"children":1770},{"style":216},[1771],{"type":62,"value":1310},{"type":48,"tag":187,"props":1773,"children":1774},{"class":189,"line":472},[1775,1780,1784],{"type":48,"tag":187,"props":1776,"children":1777},{"style":216},[1778],{"type":62,"value":1779},"}",{"type":48,"tag":187,"props":1781,"children":1782},{"style":449},[1783],{"type":62,"value":1040},{"type":48,"tag":187,"props":1785,"children":1786},{"style":216},[1787],{"type":62,"value":1233},{"type":48,"tag":53,"props":1789,"children":1790},{},[1791,1802],{"type":48,"tag":136,"props":1792,"children":1793},{},[1794,1796],{"type":62,"value":1795},"Step 4 — ",{"type":48,"tag":113,"props":1797,"children":1799},{"className":1798},[],[1800],{"type":62,"value":1801},"src\u002Fhooks.client.ts",{"type":62,"value":1803}," — Client-side init",{"type":48,"tag":176,"props":1805,"children":1807},{"className":1467,"code":1806,"language":1469,"meta":181,"style":181},"import * as Sentry from \"@sentry\u002Fsveltekit\";\n\nSentry.init({\n  dsn: import.meta.env.PUBLIC_SENTRY_DSN ?? import.meta.env.VITE_SENTRY_DSN,\n  environment: import.meta.env.MODE,\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n  tracesSampleRate: 1.0,\n\n  integrations: [\n    Sentry.replayIntegration({\n      maskAllText: true,\n      blockAllMedia: true,\n    }),\n  ],\n\n  replaysSessionSampleRate: 0.1,\n  replaysOnErrorSampleRate: 1.0,\n  enableLogs: true,\n});\n\nexport const handleError = Sentry.handleErrorWithSentry();\n",[1808],{"type":48,"tag":113,"props":1809,"children":1810},{"__ignoreMap":181},[1811,1850,1857,1880,1960,2004,2011,2026,2033,2040,2047,2054,2061,2080,2087,2104,2129,2149,2169,2185,2197,2204,2225,2246,2266,2282,2290],{"type":48,"tag":187,"props":1812,"children":1813},{"class":189,"line":190},[1814,1818,1822,1826,1830,1834,1838,1842,1846],{"type":48,"tag":187,"props":1815,"children":1816},{"style":1200},[1817],{"type":62,"value":1203},{"type":48,"tag":187,"props":1819,"children":1820},{"style":216},[1821],{"type":62,"value":1485},{"type":48,"tag":187,"props":1823,"children":1824},{"style":1200},[1825],{"type":62,"value":1490},{"type":48,"tag":187,"props":1827,"children":1828},{"style":449},[1829],{"type":62,"value":1495},{"type":48,"tag":187,"props":1831,"children":1832},{"style":1200},[1833],{"type":62,"value":1213},{"type":48,"tag":187,"props":1835,"children":1836},{"style":216},[1837],{"type":62,"value":1218},{"type":48,"tag":187,"props":1839,"children":1840},{"style":210},[1841],{"type":62,"value":126},{"type":48,"tag":187,"props":1843,"children":1844},{"style":216},[1845],{"type":62,"value":1228},{"type":48,"tag":187,"props":1847,"children":1848},{"style":216},[1849],{"type":62,"value":1233},{"type":48,"tag":187,"props":1851,"children":1852},{"class":189,"line":200},[1853],{"type":48,"tag":187,"props":1854,"children":1855},{"emptyLinePlaceholder":43},[1856],{"type":62,"value":253},{"type":48,"tag":187,"props":1858,"children":1859},{"class":189,"line":247},[1860,1864,1868,1872,1876],{"type":48,"tag":187,"props":1861,"children":1862},{"style":449},[1863],{"type":62,"value":9},{"type":48,"tag":187,"props":1865,"children":1866},{"style":216},[1867],{"type":62,"value":1105},{"type":48,"tag":187,"props":1869,"children":1870},{"style":1297},[1871],{"type":62,"value":1538},{"type":48,"tag":187,"props":1873,"children":1874},{"style":449},[1875],{"type":62,"value":1543},{"type":48,"tag":187,"props":1877,"children":1878},{"style":216},[1879],{"type":62,"value":1548},{"type":48,"tag":187,"props":1881,"children":1882},{"class":189,"line":256},[1883,1887,1891,1896,1900,1905,1909,1913,1917,1922,1927,1931,1935,1939,1943,1947,1951,1956],{"type":48,"tag":187,"props":1884,"children":1885},{"style":1270},[1886],{"type":62,"value":1556},{"type":48,"tag":187,"props":1888,"children":1889},{"style":216},[1890],{"type":62,"value":1278},{"type":48,"tag":187,"props":1892,"children":1893},{"style":1200},[1894],{"type":62,"value":1895}," import",{"type":48,"tag":187,"props":1897,"children":1898},{"style":216},[1899],{"type":62,"value":1105},{"type":48,"tag":187,"props":1901,"children":1902},{"style":449},[1903],{"type":62,"value":1904},"meta",{"type":48,"tag":187,"props":1906,"children":1907},{"style":216},[1908],{"type":62,"value":1105},{"type":48,"tag":187,"props":1910,"children":1911},{"style":449},[1912],{"type":62,"value":1574},{"type":48,"tag":187,"props":1914,"children":1915},{"style":216},[1916],{"type":62,"value":1105},{"type":48,"tag":187,"props":1918,"children":1919},{"style":449},[1920],{"type":62,"value":1921},"PUBLIC_SENTRY_DSN ",{"type":48,"tag":187,"props":1923,"children":1924},{"style":216},[1925],{"type":62,"value":1926},"??",{"type":48,"tag":187,"props":1928,"children":1929},{"style":1200},[1930],{"type":62,"value":1895},{"type":48,"tag":187,"props":1932,"children":1933},{"style":216},[1934],{"type":62,"value":1105},{"type":48,"tag":187,"props":1936,"children":1937},{"style":449},[1938],{"type":62,"value":1904},{"type":48,"tag":187,"props":1940,"children":1941},{"style":216},[1942],{"type":62,"value":1105},{"type":48,"tag":187,"props":1944,"children":1945},{"style":449},[1946],{"type":62,"value":1574},{"type":48,"tag":187,"props":1948,"children":1949},{"style":216},[1950],{"type":62,"value":1105},{"type":48,"tag":187,"props":1952,"children":1953},{"style":449},[1954],{"type":62,"value":1955},"VITE_SENTRY_DSN",{"type":48,"tag":187,"props":1957,"children":1958},{"style":216},[1959],{"type":62,"value":1310},{"type":48,"tag":187,"props":1961,"children":1962},{"class":189,"line":265},[1963,1967,1971,1975,1979,1983,1987,1991,1995,2000],{"type":48,"tag":187,"props":1964,"children":1965},{"style":1270},[1966],{"type":62,"value":1595},{"type":48,"tag":187,"props":1968,"children":1969},{"style":216},[1970],{"type":62,"value":1278},{"type":48,"tag":187,"props":1972,"children":1973},{"style":1200},[1974],{"type":62,"value":1895},{"type":48,"tag":187,"props":1976,"children":1977},{"style":216},[1978],{"type":62,"value":1105},{"type":48,"tag":187,"props":1980,"children":1981},{"style":449},[1982],{"type":62,"value":1904},{"type":48,"tag":187,"props":1984,"children":1985},{"style":216},[1986],{"type":62,"value":1105},{"type":48,"tag":187,"props":1988,"children":1989},{"style":449},[1990],{"type":62,"value":1574},{"type":48,"tag":187,"props":1992,"children":1993},{"style":216},[1994],{"type":62,"value":1105},{"type":48,"tag":187,"props":1996,"children":1997},{"style":449},[1998],{"type":62,"value":1999},"MODE",{"type":48,"tag":187,"props":2001,"children":2002},{"style":216},[2003],{"type":62,"value":1310},{"type":48,"tag":187,"props":2005,"children":2006},{"class":189,"line":304},[2007],{"type":48,"tag":187,"props":2008,"children":2009},{"emptyLinePlaceholder":43},[2010],{"type":62,"value":253},{"type":48,"tag":187,"props":2012,"children":2013},{"class":189,"line":312},[2014,2018,2022],{"type":48,"tag":187,"props":2015,"children":2016},{"style":1270},[2017],{"type":62,"value":1676},{"type":48,"tag":187,"props":2019,"children":2020},{"style":216},[2021],{"type":62,"value":1278},{"type":48,"tag":187,"props":2023,"children":2024},{"style":216},[2025],{"type":62,"value":1264},{"type":48,"tag":187,"props":2027,"children":2028},{"class":189,"line":321},[2029],{"type":48,"tag":187,"props":2030,"children":2031},{"style":194},[2032],{"type":62,"value":1692},{"type":48,"tag":187,"props":2034,"children":2035},{"class":189,"line":354},[2036],{"type":48,"tag":187,"props":2037,"children":2038},{"style":194},[2039],{"type":62,"value":1700},{"type":48,"tag":187,"props":2041,"children":2042},{"class":189,"line":362},[2043],{"type":48,"tag":187,"props":2044,"children":2045},{"style":194},[2046],{"type":62,"value":1708},{"type":48,"tag":187,"props":2048,"children":2049},{"class":189,"line":371},[2050],{"type":48,"tag":187,"props":2051,"children":2052},{"style":194},[2053],{"type":62,"value":1716},{"type":48,"tag":187,"props":2055,"children":2056},{"class":189,"line":404},[2057],{"type":48,"tag":187,"props":2058,"children":2059},{"style":216},[2060],{"type":62,"value":1411},{"type":48,"tag":187,"props":2062,"children":2063},{"class":189,"line":412},[2064,2068,2072,2076],{"type":48,"tag":187,"props":2065,"children":2066},{"style":1270},[2067],{"type":62,"value":1731},{"type":48,"tag":187,"props":2069,"children":2070},{"style":216},[2071],{"type":62,"value":1278},{"type":48,"tag":187,"props":2073,"children":2074},{"style":1738},[2075],{"type":62,"value":1741},{"type":48,"tag":187,"props":2077,"children":2078},{"style":216},[2079],{"type":62,"value":1310},{"type":48,"tag":187,"props":2081,"children":2082},{"class":189,"line":421},[2083],{"type":48,"tag":187,"props":2084,"children":2085},{"emptyLinePlaceholder":43},[2086],{"type":62,"value":253},{"type":48,"tag":187,"props":2088,"children":2089},{"class":189,"line":455},[2090,2095,2099],{"type":48,"tag":187,"props":2091,"children":2092},{"style":1270},[2093],{"type":62,"value":2094},"  integrations",{"type":48,"tag":187,"props":2096,"children":2097},{"style":216},[2098],{"type":62,"value":1278},{"type":48,"tag":187,"props":2100,"children":2101},{"style":449},[2102],{"type":62,"value":2103}," [\n",{"type":48,"tag":187,"props":2105,"children":2106},{"class":189,"line":472},[2107,2112,2116,2121,2125],{"type":48,"tag":187,"props":2108,"children":2109},{"style":449},[2110],{"type":62,"value":2111},"    Sentry",{"type":48,"tag":187,"props":2113,"children":2114},{"style":216},[2115],{"type":62,"value":1105},{"type":48,"tag":187,"props":2117,"children":2118},{"style":1297},[2119],{"type":62,"value":2120},"replayIntegration",{"type":48,"tag":187,"props":2122,"children":2123},{"style":449},[2124],{"type":62,"value":1543},{"type":48,"tag":187,"props":2126,"children":2127},{"style":216},[2128],{"type":62,"value":1548},{"type":48,"tag":187,"props":2130,"children":2131},{"class":189,"line":480},[2132,2137,2141,2145],{"type":48,"tag":187,"props":2133,"children":2134},{"style":1270},[2135],{"type":62,"value":2136},"      maskAllText",{"type":48,"tag":187,"props":2138,"children":2139},{"style":216},[2140],{"type":62,"value":1278},{"type":48,"tag":187,"props":2142,"children":2143},{"style":1355},[2144],{"type":62,"value":1358},{"type":48,"tag":187,"props":2146,"children":2147},{"style":216},[2148],{"type":62,"value":1310},{"type":48,"tag":187,"props":2150,"children":2151},{"class":189,"line":489},[2152,2157,2161,2165],{"type":48,"tag":187,"props":2153,"children":2154},{"style":1270},[2155],{"type":62,"value":2156},"      blockAllMedia",{"type":48,"tag":187,"props":2158,"children":2159},{"style":216},[2160],{"type":62,"value":1278},{"type":48,"tag":187,"props":2162,"children":2163},{"style":1355},[2164],{"type":62,"value":1358},{"type":48,"tag":187,"props":2166,"children":2167},{"style":216},[2168],{"type":62,"value":1310},{"type":48,"tag":187,"props":2170,"children":2171},{"class":189,"line":526},[2172,2177,2181],{"type":48,"tag":187,"props":2173,"children":2174},{"style":216},[2175],{"type":62,"value":2176},"    }",{"type":48,"tag":187,"props":2178,"children":2179},{"style":449},[2180],{"type":62,"value":1040},{"type":48,"tag":187,"props":2182,"children":2183},{"style":216},[2184],{"type":62,"value":1310},{"type":48,"tag":187,"props":2186,"children":2187},{"class":189,"line":534},[2188,2193],{"type":48,"tag":187,"props":2189,"children":2190},{"style":449},[2191],{"type":62,"value":2192},"  ]",{"type":48,"tag":187,"props":2194,"children":2195},{"style":216},[2196],{"type":62,"value":1310},{"type":48,"tag":187,"props":2198,"children":2199},{"class":189,"line":543},[2200],{"type":48,"tag":187,"props":2201,"children":2202},{"emptyLinePlaceholder":43},[2203],{"type":62,"value":253},{"type":48,"tag":187,"props":2205,"children":2206},{"class":189,"line":574},[2207,2212,2216,2221],{"type":48,"tag":187,"props":2208,"children":2209},{"style":1270},[2210],{"type":62,"value":2211},"  replaysSessionSampleRate",{"type":48,"tag":187,"props":2213,"children":2214},{"style":216},[2215],{"type":62,"value":1278},{"type":48,"tag":187,"props":2217,"children":2218},{"style":1738},[2219],{"type":62,"value":2220}," 0.1",{"type":48,"tag":187,"props":2222,"children":2223},{"style":216},[2224],{"type":62,"value":1310},{"type":48,"tag":187,"props":2226,"children":2228},{"class":189,"line":2227},23,[2229,2234,2238,2242],{"type":48,"tag":187,"props":2230,"children":2231},{"style":1270},[2232],{"type":62,"value":2233},"  replaysOnErrorSampleRate",{"type":48,"tag":187,"props":2235,"children":2236},{"style":216},[2237],{"type":62,"value":1278},{"type":48,"tag":187,"props":2239,"children":2240},{"style":1738},[2241],{"type":62,"value":1741},{"type":48,"tag":187,"props":2243,"children":2244},{"style":216},[2245],{"type":62,"value":1310},{"type":48,"tag":187,"props":2247,"children":2249},{"class":189,"line":2248},24,[2250,2254,2258,2262],{"type":48,"tag":187,"props":2251,"children":2252},{"style":1270},[2253],{"type":62,"value":1759},{"type":48,"tag":187,"props":2255,"children":2256},{"style":216},[2257],{"type":62,"value":1278},{"type":48,"tag":187,"props":2259,"children":2260},{"style":1355},[2261],{"type":62,"value":1358},{"type":48,"tag":187,"props":2263,"children":2264},{"style":216},[2265],{"type":62,"value":1310},{"type":48,"tag":187,"props":2267,"children":2269},{"class":189,"line":2268},25,[2270,2274,2278],{"type":48,"tag":187,"props":2271,"children":2272},{"style":216},[2273],{"type":62,"value":1779},{"type":48,"tag":187,"props":2275,"children":2276},{"style":449},[2277],{"type":62,"value":1040},{"type":48,"tag":187,"props":2279,"children":2280},{"style":216},[2281],{"type":62,"value":1233},{"type":48,"tag":187,"props":2283,"children":2285},{"class":189,"line":2284},26,[2286],{"type":48,"tag":187,"props":2287,"children":2288},{"emptyLinePlaceholder":43},[2289],{"type":62,"value":253},{"type":48,"tag":187,"props":2291,"children":2293},{"class":189,"line":2292},27,[2294,2298,2303,2308,2312,2317,2321,2326,2330],{"type":48,"tag":187,"props":2295,"children":2296},{"style":1200},[2297],{"type":62,"value":1434},{"type":48,"tag":187,"props":2299,"children":2300},{"style":1246},[2301],{"type":62,"value":2302}," const",{"type":48,"tag":187,"props":2304,"children":2305},{"style":449},[2306],{"type":62,"value":2307}," handleError ",{"type":48,"tag":187,"props":2309,"children":2310},{"style":216},[2311],{"type":62,"value":1259},{"type":48,"tag":187,"props":2313,"children":2314},{"style":449},[2315],{"type":62,"value":2316}," Sentry",{"type":48,"tag":187,"props":2318,"children":2319},{"style":216},[2320],{"type":62,"value":1105},{"type":48,"tag":187,"props":2322,"children":2323},{"style":1297},[2324],{"type":62,"value":2325},"handleErrorWithSentry",{"type":48,"tag":187,"props":2327,"children":2328},{"style":449},[2329],{"type":62,"value":1305},{"type":48,"tag":187,"props":2331,"children":2332},{"style":216},[2333],{"type":62,"value":1233},{"type":48,"tag":53,"props":2335,"children":2336},{},[2337,2348],{"type":48,"tag":136,"props":2338,"children":2339},{},[2340,2342],{"type":62,"value":2341},"Step 5 — ",{"type":48,"tag":113,"props":2343,"children":2345},{"className":2344},[],[2346],{"type":62,"value":2347},"src\u002Fhooks.server.ts",{"type":62,"value":2349}," — Server hooks (no init here in modern setup)",{"type":48,"tag":176,"props":2351,"children":2353},{"className":1467,"code":2352,"language":1469,"meta":181,"style":181},"import * as Sentry from \"@sentry\u002Fsveltekit\";\nimport { sequence } from \"@sveltejs\u002Fkit\u002Fhooks\";\n\nexport const handleError = Sentry.handleErrorWithSentry();\n\n\u002F\u002F sentryHandle() instruments incoming requests and creates root spans\nexport const handle = Sentry.sentryHandle();\n\n\u002F\u002F If you have other handle functions, compose with sequence():\n\u002F\u002F export const handle = sequence(Sentry.sentryHandle(), myAuthHandle);\n",[2354],{"type":48,"tag":113,"props":2355,"children":2356},{"__ignoreMap":181},[2357,2396,2439,2446,2485,2492,2500,2541,2548,2556],{"type":48,"tag":187,"props":2358,"children":2359},{"class":189,"line":190},[2360,2364,2368,2372,2376,2380,2384,2388,2392],{"type":48,"tag":187,"props":2361,"children":2362},{"style":1200},[2363],{"type":62,"value":1203},{"type":48,"tag":187,"props":2365,"children":2366},{"style":216},[2367],{"type":62,"value":1485},{"type":48,"tag":187,"props":2369,"children":2370},{"style":1200},[2371],{"type":62,"value":1490},{"type":48,"tag":187,"props":2373,"children":2374},{"style":449},[2375],{"type":62,"value":1495},{"type":48,"tag":187,"props":2377,"children":2378},{"style":1200},[2379],{"type":62,"value":1213},{"type":48,"tag":187,"props":2381,"children":2382},{"style":216},[2383],{"type":62,"value":1218},{"type":48,"tag":187,"props":2385,"children":2386},{"style":210},[2387],{"type":62,"value":126},{"type":48,"tag":187,"props":2389,"children":2390},{"style":216},[2391],{"type":62,"value":1228},{"type":48,"tag":187,"props":2393,"children":2394},{"style":216},[2395],{"type":62,"value":1233},{"type":48,"tag":187,"props":2397,"children":2398},{"class":189,"line":200},[2399,2403,2407,2412,2417,2422,2426,2431,2435],{"type":48,"tag":187,"props":2400,"children":2401},{"style":1200},[2402],{"type":62,"value":1203},{"type":48,"tag":187,"props":2404,"children":2405},{"style":216},[2406],{"type":62,"value":1343},{"type":48,"tag":187,"props":2408,"children":2409},{"style":449},[2410],{"type":62,"value":2411}," sequence",{"type":48,"tag":187,"props":2413,"children":2414},{"style":216},[2415],{"type":62,"value":2416}," }",{"type":48,"tag":187,"props":2418,"children":2419},{"style":1200},[2420],{"type":62,"value":2421}," from",{"type":48,"tag":187,"props":2423,"children":2424},{"style":216},[2425],{"type":62,"value":1218},{"type":48,"tag":187,"props":2427,"children":2428},{"style":210},[2429],{"type":62,"value":2430},"@sveltejs\u002Fkit\u002Fhooks",{"type":48,"tag":187,"props":2432,"children":2433},{"style":216},[2434],{"type":62,"value":1228},{"type":48,"tag":187,"props":2436,"children":2437},{"style":216},[2438],{"type":62,"value":1233},{"type":48,"tag":187,"props":2440,"children":2441},{"class":189,"line":247},[2442],{"type":48,"tag":187,"props":2443,"children":2444},{"emptyLinePlaceholder":43},[2445],{"type":62,"value":253},{"type":48,"tag":187,"props":2447,"children":2448},{"class":189,"line":256},[2449,2453,2457,2461,2465,2469,2473,2477,2481],{"type":48,"tag":187,"props":2450,"children":2451},{"style":1200},[2452],{"type":62,"value":1434},{"type":48,"tag":187,"props":2454,"children":2455},{"style":1246},[2456],{"type":62,"value":2302},{"type":48,"tag":187,"props":2458,"children":2459},{"style":449},[2460],{"type":62,"value":2307},{"type":48,"tag":187,"props":2462,"children":2463},{"style":216},[2464],{"type":62,"value":1259},{"type":48,"tag":187,"props":2466,"children":2467},{"style":449},[2468],{"type":62,"value":2316},{"type":48,"tag":187,"props":2470,"children":2471},{"style":216},[2472],{"type":62,"value":1105},{"type":48,"tag":187,"props":2474,"children":2475},{"style":1297},[2476],{"type":62,"value":2325},{"type":48,"tag":187,"props":2478,"children":2479},{"style":449},[2480],{"type":62,"value":1305},{"type":48,"tag":187,"props":2482,"children":2483},{"style":216},[2484],{"type":62,"value":1233},{"type":48,"tag":187,"props":2486,"children":2487},{"class":189,"line":265},[2488],{"type":48,"tag":187,"props":2489,"children":2490},{"emptyLinePlaceholder":43},[2491],{"type":62,"value":253},{"type":48,"tag":187,"props":2493,"children":2494},{"class":189,"line":304},[2495],{"type":48,"tag":187,"props":2496,"children":2497},{"style":194},[2498],{"type":62,"value":2499},"\u002F\u002F sentryHandle() instruments incoming requests and creates root spans\n",{"type":48,"tag":187,"props":2501,"children":2502},{"class":189,"line":312},[2503,2507,2511,2516,2520,2524,2528,2533,2537],{"type":48,"tag":187,"props":2504,"children":2505},{"style":1200},[2506],{"type":62,"value":1434},{"type":48,"tag":187,"props":2508,"children":2509},{"style":1246},[2510],{"type":62,"value":2302},{"type":48,"tag":187,"props":2512,"children":2513},{"style":449},[2514],{"type":62,"value":2515}," handle ",{"type":48,"tag":187,"props":2517,"children":2518},{"style":216},[2519],{"type":62,"value":1259},{"type":48,"tag":187,"props":2521,"children":2522},{"style":449},[2523],{"type":62,"value":2316},{"type":48,"tag":187,"props":2525,"children":2526},{"style":216},[2527],{"type":62,"value":1105},{"type":48,"tag":187,"props":2529,"children":2530},{"style":1297},[2531],{"type":62,"value":2532},"sentryHandle",{"type":48,"tag":187,"props":2534,"children":2535},{"style":449},[2536],{"type":62,"value":1305},{"type":48,"tag":187,"props":2538,"children":2539},{"style":216},[2540],{"type":62,"value":1233},{"type":48,"tag":187,"props":2542,"children":2543},{"class":189,"line":321},[2544],{"type":48,"tag":187,"props":2545,"children":2546},{"emptyLinePlaceholder":43},[2547],{"type":62,"value":253},{"type":48,"tag":187,"props":2549,"children":2550},{"class":189,"line":354},[2551],{"type":48,"tag":187,"props":2552,"children":2553},{"style":194},[2554],{"type":62,"value":2555},"\u002F\u002F If you have other handle functions, compose with sequence():\n",{"type":48,"tag":187,"props":2557,"children":2558},{"class":189,"line":362},[2559],{"type":48,"tag":187,"props":2560,"children":2561},{"style":194},[2562],{"type":62,"value":2563},"\u002F\u002F export const handle = sequence(Sentry.sentryHandle(), myAuthHandle);\n",{"type":48,"tag":53,"props":2565,"children":2566},{},[2567,2577,2579,2585],{"type":48,"tag":136,"props":2568,"children":2569},{},[2570,2572],{"type":62,"value":2571},"Step 6 — ",{"type":48,"tag":113,"props":2573,"children":2575},{"className":2574},[],[2576],{"type":62,"value":731},{"type":62,"value":2578}," — Source maps (requires ",{"type":48,"tag":113,"props":2580,"children":2582},{"className":2581},[],[2583],{"type":62,"value":2584},"SENTRY_AUTH_TOKEN",{"type":62,"value":1040},{"type":48,"tag":176,"props":2587,"children":2589},{"className":1467,"code":2588,"language":1469,"meta":181,"style":181},"import { sveltekit } from \"@sveltejs\u002Fkit\u002Fvite\";\nimport { sentrySvelteKit } from \"@sentry\u002Fsveltekit\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  plugins: [\n    \u002F\u002F sentrySvelteKit MUST come before sveltekit()\n    sentrySvelteKit({\n      org: process.env.SENTRY_ORG,\n      project: process.env.SENTRY_PROJECT,\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n    sveltekit(),\n  ],\n});\n",[2590],{"type":48,"tag":113,"props":2591,"children":2592},{"__ignoreMap":181},[2593,2634,2674,2715,2722,2745,2761,2769,2785,2822,2859,2895,2910,2926,2937],{"type":48,"tag":187,"props":2594,"children":2595},{"class":189,"line":190},[2596,2600,2604,2609,2613,2617,2621,2626,2630],{"type":48,"tag":187,"props":2597,"children":2598},{"style":1200},[2599],{"type":62,"value":1203},{"type":48,"tag":187,"props":2601,"children":2602},{"style":216},[2603],{"type":62,"value":1343},{"type":48,"tag":187,"props":2605,"children":2606},{"style":449},[2607],{"type":62,"value":2608}," sveltekit",{"type":48,"tag":187,"props":2610,"children":2611},{"style":216},[2612],{"type":62,"value":2416},{"type":48,"tag":187,"props":2614,"children":2615},{"style":1200},[2616],{"type":62,"value":2421},{"type":48,"tag":187,"props":2618,"children":2619},{"style":216},[2620],{"type":62,"value":1218},{"type":48,"tag":187,"props":2622,"children":2623},{"style":210},[2624],{"type":62,"value":2625},"@sveltejs\u002Fkit\u002Fvite",{"type":48,"tag":187,"props":2627,"children":2628},{"style":216},[2629],{"type":62,"value":1228},{"type":48,"tag":187,"props":2631,"children":2632},{"style":216},[2633],{"type":62,"value":1233},{"type":48,"tag":187,"props":2635,"children":2636},{"class":189,"line":200},[2637,2641,2645,2650,2654,2658,2662,2666,2670],{"type":48,"tag":187,"props":2638,"children":2639},{"style":1200},[2640],{"type":62,"value":1203},{"type":48,"tag":187,"props":2642,"children":2643},{"style":216},[2644],{"type":62,"value":1343},{"type":48,"tag":187,"props":2646,"children":2647},{"style":449},[2648],{"type":62,"value":2649}," sentrySvelteKit",{"type":48,"tag":187,"props":2651,"children":2652},{"style":216},[2653],{"type":62,"value":2416},{"type":48,"tag":187,"props":2655,"children":2656},{"style":1200},[2657],{"type":62,"value":2421},{"type":48,"tag":187,"props":2659,"children":2660},{"style":216},[2661],{"type":62,"value":1218},{"type":48,"tag":187,"props":2663,"children":2664},{"style":210},[2665],{"type":62,"value":126},{"type":48,"tag":187,"props":2667,"children":2668},{"style":216},[2669],{"type":62,"value":1228},{"type":48,"tag":187,"props":2671,"children":2672},{"style":216},[2673],{"type":62,"value":1233},{"type":48,"tag":187,"props":2675,"children":2676},{"class":189,"line":247},[2677,2681,2685,2690,2694,2698,2702,2707,2711],{"type":48,"tag":187,"props":2678,"children":2679},{"style":1200},[2680],{"type":62,"value":1203},{"type":48,"tag":187,"props":2682,"children":2683},{"style":216},[2684],{"type":62,"value":1343},{"type":48,"tag":187,"props":2686,"children":2687},{"style":449},[2688],{"type":62,"value":2689}," defineConfig",{"type":48,"tag":187,"props":2691,"children":2692},{"style":216},[2693],{"type":62,"value":2416},{"type":48,"tag":187,"props":2695,"children":2696},{"style":1200},[2697],{"type":62,"value":2421},{"type":48,"tag":187,"props":2699,"children":2700},{"style":216},[2701],{"type":62,"value":1218},{"type":48,"tag":187,"props":2703,"children":2704},{"style":210},[2705],{"type":62,"value":2706},"vite",{"type":48,"tag":187,"props":2708,"children":2709},{"style":216},[2710],{"type":62,"value":1228},{"type":48,"tag":187,"props":2712,"children":2713},{"style":216},[2714],{"type":62,"value":1233},{"type":48,"tag":187,"props":2716,"children":2717},{"class":189,"line":256},[2718],{"type":48,"tag":187,"props":2719,"children":2720},{"emptyLinePlaceholder":43},[2721],{"type":62,"value":253},{"type":48,"tag":187,"props":2723,"children":2724},{"class":189,"line":265},[2725,2729,2733,2737,2741],{"type":48,"tag":187,"props":2726,"children":2727},{"style":1200},[2728],{"type":62,"value":1434},{"type":48,"tag":187,"props":2730,"children":2731},{"style":1200},[2732],{"type":62,"value":1439},{"type":48,"tag":187,"props":2734,"children":2735},{"style":1297},[2736],{"type":62,"value":2689},{"type":48,"tag":187,"props":2738,"children":2739},{"style":449},[2740],{"type":62,"value":1543},{"type":48,"tag":187,"props":2742,"children":2743},{"style":216},[2744],{"type":62,"value":1548},{"type":48,"tag":187,"props":2746,"children":2747},{"class":189,"line":304},[2748,2753,2757],{"type":48,"tag":187,"props":2749,"children":2750},{"style":1270},[2751],{"type":62,"value":2752},"  plugins",{"type":48,"tag":187,"props":2754,"children":2755},{"style":216},[2756],{"type":62,"value":1278},{"type":48,"tag":187,"props":2758,"children":2759},{"style":449},[2760],{"type":62,"value":2103},{"type":48,"tag":187,"props":2762,"children":2763},{"class":189,"line":312},[2764],{"type":48,"tag":187,"props":2765,"children":2766},{"style":194},[2767],{"type":62,"value":2768},"    \u002F\u002F sentrySvelteKit MUST come before sveltekit()\n",{"type":48,"tag":187,"props":2770,"children":2771},{"class":189,"line":321},[2772,2777,2781],{"type":48,"tag":187,"props":2773,"children":2774},{"style":1297},[2775],{"type":62,"value":2776},"    sentrySvelteKit",{"type":48,"tag":187,"props":2778,"children":2779},{"style":449},[2780],{"type":62,"value":1543},{"type":48,"tag":187,"props":2782,"children":2783},{"style":216},[2784],{"type":62,"value":1548},{"type":48,"tag":187,"props":2786,"children":2787},{"class":189,"line":354},[2788,2793,2797,2801,2805,2809,2813,2818],{"type":48,"tag":187,"props":2789,"children":2790},{"style":1270},[2791],{"type":62,"value":2792},"      org",{"type":48,"tag":187,"props":2794,"children":2795},{"style":216},[2796],{"type":62,"value":1278},{"type":48,"tag":187,"props":2798,"children":2799},{"style":449},[2800],{"type":62,"value":1565},{"type":48,"tag":187,"props":2802,"children":2803},{"style":216},[2804],{"type":62,"value":1105},{"type":48,"tag":187,"props":2806,"children":2807},{"style":449},[2808],{"type":62,"value":1574},{"type":48,"tag":187,"props":2810,"children":2811},{"style":216},[2812],{"type":62,"value":1105},{"type":48,"tag":187,"props":2814,"children":2815},{"style":449},[2816],{"type":62,"value":2817},"SENTRY_ORG",{"type":48,"tag":187,"props":2819,"children":2820},{"style":216},[2821],{"type":62,"value":1310},{"type":48,"tag":187,"props":2823,"children":2824},{"class":189,"line":362},[2825,2830,2834,2838,2842,2846,2850,2855],{"type":48,"tag":187,"props":2826,"children":2827},{"style":1270},[2828],{"type":62,"value":2829},"      project",{"type":48,"tag":187,"props":2831,"children":2832},{"style":216},[2833],{"type":62,"value":1278},{"type":48,"tag":187,"props":2835,"children":2836},{"style":449},[2837],{"type":62,"value":1565},{"type":48,"tag":187,"props":2839,"children":2840},{"style":216},[2841],{"type":62,"value":1105},{"type":48,"tag":187,"props":2843,"children":2844},{"style":449},[2845],{"type":62,"value":1574},{"type":48,"tag":187,"props":2847,"children":2848},{"style":216},[2849],{"type":62,"value":1105},{"type":48,"tag":187,"props":2851,"children":2852},{"style":449},[2853],{"type":62,"value":2854},"SENTRY_PROJECT",{"type":48,"tag":187,"props":2856,"children":2857},{"style":216},[2858],{"type":62,"value":1310},{"type":48,"tag":187,"props":2860,"children":2861},{"class":189,"line":371},[2862,2867,2871,2875,2879,2883,2887,2891],{"type":48,"tag":187,"props":2863,"children":2864},{"style":1270},[2865],{"type":62,"value":2866},"      authToken",{"type":48,"tag":187,"props":2868,"children":2869},{"style":216},[2870],{"type":62,"value":1278},{"type":48,"tag":187,"props":2872,"children":2873},{"style":449},[2874],{"type":62,"value":1565},{"type":48,"tag":187,"props":2876,"children":2877},{"style":216},[2878],{"type":62,"value":1105},{"type":48,"tag":187,"props":2880,"children":2881},{"style":449},[2882],{"type":62,"value":1574},{"type":48,"tag":187,"props":2884,"children":2885},{"style":216},[2886],{"type":62,"value":1105},{"type":48,"tag":187,"props":2888,"children":2889},{"style":449},[2890],{"type":62,"value":2584},{"type":48,"tag":187,"props":2892,"children":2893},{"style":216},[2894],{"type":62,"value":1310},{"type":48,"tag":187,"props":2896,"children":2897},{"class":189,"line":404},[2898,2902,2906],{"type":48,"tag":187,"props":2899,"children":2900},{"style":216},[2901],{"type":62,"value":2176},{"type":48,"tag":187,"props":2903,"children":2904},{"style":449},[2905],{"type":62,"value":1040},{"type":48,"tag":187,"props":2907,"children":2908},{"style":216},[2909],{"type":62,"value":1310},{"type":48,"tag":187,"props":2911,"children":2912},{"class":189,"line":412},[2913,2918,2922],{"type":48,"tag":187,"props":2914,"children":2915},{"style":1297},[2916],{"type":62,"value":2917},"    sveltekit",{"type":48,"tag":187,"props":2919,"children":2920},{"style":449},[2921],{"type":62,"value":1305},{"type":48,"tag":187,"props":2923,"children":2924},{"style":216},[2925],{"type":62,"value":1310},{"type":48,"tag":187,"props":2927,"children":2928},{"class":189,"line":421},[2929,2933],{"type":48,"tag":187,"props":2930,"children":2931},{"style":449},[2932],{"type":62,"value":2192},{"type":48,"tag":187,"props":2934,"children":2935},{"style":216},[2936],{"type":62,"value":1310},{"type":48,"tag":187,"props":2938,"children":2939},{"class":189,"line":455},[2940,2944,2948],{"type":48,"tag":187,"props":2941,"children":2942},{"style":216},[2943],{"type":62,"value":1779},{"type":48,"tag":187,"props":2945,"children":2946},{"style":449},[2947],{"type":62,"value":1040},{"type":48,"tag":187,"props":2949,"children":2950},{"style":216},[2951],{"type":62,"value":1233},{"type":48,"tag":53,"props":2953,"children":2954},{},[2955,2957,2963],{"type":62,"value":2956},"Add to ",{"type":48,"tag":113,"props":2958,"children":2960},{"className":2959},[],[2961],{"type":62,"value":2962},".env",{"type":62,"value":2964}," (never commit):",{"type":48,"tag":176,"props":2966,"children":2968},{"className":178,"code":2967,"language":180,"meta":181,"style":181},"SENTRY_AUTH_TOKEN=sntrys_...\nSENTRY_ORG=my-org-slug\nSENTRY_PROJECT=my-project-slug\n",[2969],{"type":48,"tag":113,"props":2970,"children":2971},{"__ignoreMap":181},[2972,2988,3004],{"type":48,"tag":187,"props":2973,"children":2974},{"class":189,"line":190},[2975,2979,2983],{"type":48,"tag":187,"props":2976,"children":2977},{"style":449},[2978],{"type":62,"value":2584},{"type":48,"tag":187,"props":2980,"children":2981},{"style":216},[2982],{"type":62,"value":1259},{"type":48,"tag":187,"props":2984,"children":2985},{"style":210},[2986],{"type":62,"value":2987},"sntrys_...\n",{"type":48,"tag":187,"props":2989,"children":2990},{"class":189,"line":200},[2991,2995,2999],{"type":48,"tag":187,"props":2992,"children":2993},{"style":449},[2994],{"type":62,"value":2817},{"type":48,"tag":187,"props":2996,"children":2997},{"style":216},[2998],{"type":62,"value":1259},{"type":48,"tag":187,"props":3000,"children":3001},{"style":210},[3002],{"type":62,"value":3003},"my-org-slug\n",{"type":48,"tag":187,"props":3005,"children":3006},{"class":189,"line":247},[3007,3011,3015],{"type":48,"tag":187,"props":3008,"children":3009},{"style":449},[3010],{"type":62,"value":2854},{"type":48,"tag":187,"props":3012,"children":3013},{"style":216},[3014],{"type":62,"value":1259},{"type":48,"tag":187,"props":3016,"children":3017},{"style":210},[3018],{"type":62,"value":3019},"my-project-slug\n",{"type":48,"tag":161,"props":3021,"children":3022},{},[],{"type":48,"tag":951,"props":3024,"children":3026},{"id":3025},"path-b-sveltekit-legacy-2310-or-sentrysveltekit-1080",[3027,3029,3034],{"type":62,"value":3028},"Path B: SvelteKit Legacy (\u003C2.31.0 or ",{"type":48,"tag":113,"props":3030,"children":3032},{"className":3031},[],[3033],{"type":62,"value":126},{"type":62,"value":3035}," \u003C10.8.0)",{"type":48,"tag":53,"props":3037,"children":3038},{},[3039,3041,3046,3048,3053,3055,3061,3063,3069],{"type":62,"value":3040},"Skip ",{"type":48,"tag":113,"props":3042,"children":3044},{"className":3043},[],[3045],{"type":62,"value":699},{"type":62,"value":3047}," and ",{"type":48,"tag":113,"props":3049,"children":3051},{"className":3050},[],[3052],{"type":62,"value":1183},{"type":62,"value":3054}," changes. Instead, put ",{"type":48,"tag":113,"props":3056,"children":3058},{"className":3057},[],[3059],{"type":62,"value":3060},"Sentry.init()",{"type":62,"value":3062}," directly in ",{"type":48,"tag":113,"props":3064,"children":3066},{"className":3065},[],[3067],{"type":62,"value":3068},"hooks.server.ts",{"type":62,"value":1278},{"type":48,"tag":176,"props":3071,"children":3073},{"className":1467,"code":3072,"language":1469,"meta":181,"style":181},"\u002F\u002F src\u002Fhooks.server.ts (legacy — init goes here)\nimport * as Sentry from \"@sentry\u002Fsveltekit\";\n\nSentry.init({\n  dsn: process.env.SENTRY_DSN,\n  tracesSampleRate: 1.0,\n  enableLogs: true,\n});\n\nexport const handleError = Sentry.handleErrorWithSentry();\nexport const handle = Sentry.sentryHandle();\n",[3074],{"type":48,"tag":113,"props":3075,"children":3076},{"__ignoreMap":181},[3077,3085,3124,3131,3154,3189,3208,3227,3242,3249,3288],{"type":48,"tag":187,"props":3078,"children":3079},{"class":189,"line":190},[3080],{"type":48,"tag":187,"props":3081,"children":3082},{"style":194},[3083],{"type":62,"value":3084},"\u002F\u002F src\u002Fhooks.server.ts (legacy — init goes here)\n",{"type":48,"tag":187,"props":3086,"children":3087},{"class":189,"line":200},[3088,3092,3096,3100,3104,3108,3112,3116,3120],{"type":48,"tag":187,"props":3089,"children":3090},{"style":1200},[3091],{"type":62,"value":1203},{"type":48,"tag":187,"props":3093,"children":3094},{"style":216},[3095],{"type":62,"value":1485},{"type":48,"tag":187,"props":3097,"children":3098},{"style":1200},[3099],{"type":62,"value":1490},{"type":48,"tag":187,"props":3101,"children":3102},{"style":449},[3103],{"type":62,"value":1495},{"type":48,"tag":187,"props":3105,"children":3106},{"style":1200},[3107],{"type":62,"value":1213},{"type":48,"tag":187,"props":3109,"children":3110},{"style":216},[3111],{"type":62,"value":1218},{"type":48,"tag":187,"props":3113,"children":3114},{"style":210},[3115],{"type":62,"value":126},{"type":48,"tag":187,"props":3117,"children":3118},{"style":216},[3119],{"type":62,"value":1228},{"type":48,"tag":187,"props":3121,"children":3122},{"style":216},[3123],{"type":62,"value":1233},{"type":48,"tag":187,"props":3125,"children":3126},{"class":189,"line":247},[3127],{"type":48,"tag":187,"props":3128,"children":3129},{"emptyLinePlaceholder":43},[3130],{"type":62,"value":253},{"type":48,"tag":187,"props":3132,"children":3133},{"class":189,"line":256},[3134,3138,3142,3146,3150],{"type":48,"tag":187,"props":3135,"children":3136},{"style":449},[3137],{"type":62,"value":9},{"type":48,"tag":187,"props":3139,"children":3140},{"style":216},[3141],{"type":62,"value":1105},{"type":48,"tag":187,"props":3143,"children":3144},{"style":1297},[3145],{"type":62,"value":1538},{"type":48,"tag":187,"props":3147,"children":3148},{"style":449},[3149],{"type":62,"value":1543},{"type":48,"tag":187,"props":3151,"children":3152},{"style":216},[3153],{"type":62,"value":1548},{"type":48,"tag":187,"props":3155,"children":3156},{"class":189,"line":265},[3157,3161,3165,3169,3173,3177,3181,3185],{"type":48,"tag":187,"props":3158,"children":3159},{"style":1270},[3160],{"type":62,"value":1556},{"type":48,"tag":187,"props":3162,"children":3163},{"style":216},[3164],{"type":62,"value":1278},{"type":48,"tag":187,"props":3166,"children":3167},{"style":449},[3168],{"type":62,"value":1565},{"type":48,"tag":187,"props":3170,"children":3171},{"style":216},[3172],{"type":62,"value":1105},{"type":48,"tag":187,"props":3174,"children":3175},{"style":449},[3176],{"type":62,"value":1574},{"type":48,"tag":187,"props":3178,"children":3179},{"style":216},[3180],{"type":62,"value":1105},{"type":48,"tag":187,"props":3182,"children":3183},{"style":449},[3184],{"type":62,"value":1583},{"type":48,"tag":187,"props":3186,"children":3187},{"style":216},[3188],{"type":62,"value":1310},{"type":48,"tag":187,"props":3190,"children":3191},{"class":189,"line":304},[3192,3196,3200,3204],{"type":48,"tag":187,"props":3193,"children":3194},{"style":1270},[3195],{"type":62,"value":1731},{"type":48,"tag":187,"props":3197,"children":3198},{"style":216},[3199],{"type":62,"value":1278},{"type":48,"tag":187,"props":3201,"children":3202},{"style":1738},[3203],{"type":62,"value":1741},{"type":48,"tag":187,"props":3205,"children":3206},{"style":216},[3207],{"type":62,"value":1310},{"type":48,"tag":187,"props":3209,"children":3210},{"class":189,"line":312},[3211,3215,3219,3223],{"type":48,"tag":187,"props":3212,"children":3213},{"style":1270},[3214],{"type":62,"value":1759},{"type":48,"tag":187,"props":3216,"children":3217},{"style":216},[3218],{"type":62,"value":1278},{"type":48,"tag":187,"props":3220,"children":3221},{"style":1355},[3222],{"type":62,"value":1358},{"type":48,"tag":187,"props":3224,"children":3225},{"style":216},[3226],{"type":62,"value":1310},{"type":48,"tag":187,"props":3228,"children":3229},{"class":189,"line":321},[3230,3234,3238],{"type":48,"tag":187,"props":3231,"children":3232},{"style":216},[3233],{"type":62,"value":1779},{"type":48,"tag":187,"props":3235,"children":3236},{"style":449},[3237],{"type":62,"value":1040},{"type":48,"tag":187,"props":3239,"children":3240},{"style":216},[3241],{"type":62,"value":1233},{"type":48,"tag":187,"props":3243,"children":3244},{"class":189,"line":354},[3245],{"type":48,"tag":187,"props":3246,"children":3247},{"emptyLinePlaceholder":43},[3248],{"type":62,"value":253},{"type":48,"tag":187,"props":3250,"children":3251},{"class":189,"line":362},[3252,3256,3260,3264,3268,3272,3276,3280,3284],{"type":48,"tag":187,"props":3253,"children":3254},{"style":1200},[3255],{"type":62,"value":1434},{"type":48,"tag":187,"props":3257,"children":3258},{"style":1246},[3259],{"type":62,"value":2302},{"type":48,"tag":187,"props":3261,"children":3262},{"style":449},[3263],{"type":62,"value":2307},{"type":48,"tag":187,"props":3265,"children":3266},{"style":216},[3267],{"type":62,"value":1259},{"type":48,"tag":187,"props":3269,"children":3270},{"style":449},[3271],{"type":62,"value":2316},{"type":48,"tag":187,"props":3273,"children":3274},{"style":216},[3275],{"type":62,"value":1105},{"type":48,"tag":187,"props":3277,"children":3278},{"style":1297},[3279],{"type":62,"value":2325},{"type":48,"tag":187,"props":3281,"children":3282},{"style":449},[3283],{"type":62,"value":1305},{"type":48,"tag":187,"props":3285,"children":3286},{"style":216},[3287],{"type":62,"value":1233},{"type":48,"tag":187,"props":3289,"children":3290},{"class":189,"line":371},[3291,3295,3299,3303,3307,3311,3315,3319,3323],{"type":48,"tag":187,"props":3292,"children":3293},{"style":1200},[3294],{"type":62,"value":1434},{"type":48,"tag":187,"props":3296,"children":3297},{"style":1246},[3298],{"type":62,"value":2302},{"type":48,"tag":187,"props":3300,"children":3301},{"style":449},[3302],{"type":62,"value":2515},{"type":48,"tag":187,"props":3304,"children":3305},{"style":216},[3306],{"type":62,"value":1259},{"type":48,"tag":187,"props":3308,"children":3309},{"style":449},[3310],{"type":62,"value":2316},{"type":48,"tag":187,"props":3312,"children":3313},{"style":216},[3314],{"type":62,"value":1105},{"type":48,"tag":187,"props":3316,"children":3317},{"style":1297},[3318],{"type":62,"value":2532},{"type":48,"tag":187,"props":3320,"children":3321},{"style":449},[3322],{"type":62,"value":1305},{"type":48,"tag":187,"props":3324,"children":3325},{"style":216},[3326],{"type":62,"value":1233},{"type":48,"tag":53,"props":3328,"children":3329},{},[3330,3336,3337,3342],{"type":48,"tag":113,"props":3331,"children":3333},{"className":3332},[],[3334],{"type":62,"value":3335},"hooks.client.ts",{"type":62,"value":3047},{"type":48,"tag":113,"props":3338,"children":3340},{"className":3339},[],[3341],{"type":62,"value":731},{"type":62,"value":3343}," are identical to the modern path.",{"type":48,"tag":161,"props":3345,"children":3346},{},[],{"type":48,"tag":951,"props":3348,"children":3350},{"id":3349},"path-c-plain-svelte-no-sveltekit",[3351],{"type":62,"value":3352},"Path C: Plain Svelte (no SvelteKit)",{"type":48,"tag":53,"props":3354,"children":3355},{},[3356],{"type":48,"tag":136,"props":3357,"children":3358},{},[3359],{"type":62,"value":3360},"Install:",{"type":48,"tag":176,"props":3362,"children":3364},{"className":178,"code":3363,"language":180,"meta":181,"style":181},"npm install @sentry\u002Fsvelte --save\n",[3365],{"type":48,"tag":113,"props":3366,"children":3367},{"__ignoreMap":181},[3368],{"type":48,"tag":187,"props":3369,"children":3370},{"class":189,"line":190},[3371,3375,3379,3384],{"type":48,"tag":187,"props":3372,"children":3373},{"style":204},[3374],{"type":62,"value":1154},{"type":48,"tag":187,"props":3376,"children":3377},{"style":210},[3378],{"type":62,"value":1159},{"type":48,"tag":187,"props":3380,"children":3381},{"style":210},[3382],{"type":62,"value":3383}," @sentry\u002Fsvelte",{"type":48,"tag":187,"props":3385,"children":3386},{"style":210},[3387],{"type":62,"value":1169},{"type":48,"tag":53,"props":3389,"children":3390},{},[3391,3396,3398,3404,3406,3412,3414,3419],{"type":48,"tag":136,"props":3392,"children":3393},{},[3394],{"type":62,"value":3395},"Configure in entry point",{"type":62,"value":3397}," (",{"type":48,"tag":113,"props":3399,"children":3401},{"className":3400},[],[3402],{"type":62,"value":3403},"src\u002Fmain.ts",{"type":62,"value":3405}," or ",{"type":48,"tag":113,"props":3407,"children":3409},{"className":3408},[],[3410],{"type":62,"value":3411},"src\u002Fmain.js",{"type":62,"value":3413},") ",{"type":48,"tag":136,"props":3415,"children":3416},{},[3417],{"type":62,"value":3418},"before",{"type":62,"value":3420}," mounting the app:",{"type":48,"tag":176,"props":3422,"children":3424},{"className":1467,"code":3423,"language":1469,"meta":181,"style":181},"import * as Sentry from \"@sentry\u002Fsvelte\";\nimport App from \".\u002FApp.svelte\";\n\nSentry.init({\n  dsn: import.meta.env.VITE_SENTRY_DSN,\n  environment: import.meta.env.MODE,\n\n  dataCollection: {\n    \u002F\u002F To disable sending user data and HTTP bodies, uncomment the lines below. For more info visit:\n    \u002F\u002F https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fsveltekit\u002Fconfiguration\u002Foptions\u002F#dataCollection\n    \u002F\u002F userInfo: false,\n    \u002F\u002F httpBodies: [],\n  },\n\n  integrations: [\n    Sentry.browserTracingIntegration(),\n    Sentry.replayIntegration({\n      maskAllText: true,\n      blockAllMedia: true,\n    }),\n  ],\n\n  tracesSampleRate: 1.0,\n  tracePropagationTargets: [\"localhost\", \u002F^https:\\\u002F\\\u002Fyourapi\\.io\u002F],\n  replaysSessionSampleRate: 0.1,\n  replaysOnErrorSampleRate: 1.0,\n  enableLogs: true,\n});\n\nconst app = new App({ target: document.getElementById(\"app\")! });\nexport default app;\n",[3425],{"type":48,"tag":113,"props":3426,"children":3427},{"__ignoreMap":181},[3428,3467,3500,3507,3530,3573,3616,3623,3638,3645,3652,3659,3666,3673,3680,3695,3719,3742,3761,3780,3795,3806,3813,3832,3915,3934,3953,3972,3988,3996,4092],{"type":48,"tag":187,"props":3429,"children":3430},{"class":189,"line":190},[3431,3435,3439,3443,3447,3451,3455,3459,3463],{"type":48,"tag":187,"props":3432,"children":3433},{"style":1200},[3434],{"type":62,"value":1203},{"type":48,"tag":187,"props":3436,"children":3437},{"style":216},[3438],{"type":62,"value":1485},{"type":48,"tag":187,"props":3440,"children":3441},{"style":1200},[3442],{"type":62,"value":1490},{"type":48,"tag":187,"props":3444,"children":3445},{"style":449},[3446],{"type":62,"value":1495},{"type":48,"tag":187,"props":3448,"children":3449},{"style":1200},[3450],{"type":62,"value":1213},{"type":48,"tag":187,"props":3452,"children":3453},{"style":216},[3454],{"type":62,"value":1218},{"type":48,"tag":187,"props":3456,"children":3457},{"style":210},[3458],{"type":62,"value":118},{"type":48,"tag":187,"props":3460,"children":3461},{"style":216},[3462],{"type":62,"value":1228},{"type":48,"tag":187,"props":3464,"children":3465},{"style":216},[3466],{"type":62,"value":1233},{"type":48,"tag":187,"props":3468,"children":3469},{"class":189,"line":200},[3470,3474,3479,3483,3487,3492,3496],{"type":48,"tag":187,"props":3471,"children":3472},{"style":1200},[3473],{"type":62,"value":1203},{"type":48,"tag":187,"props":3475,"children":3476},{"style":449},[3477],{"type":62,"value":3478}," App ",{"type":48,"tag":187,"props":3480,"children":3481},{"style":1200},[3482],{"type":62,"value":1213},{"type":48,"tag":187,"props":3484,"children":3485},{"style":216},[3486],{"type":62,"value":1218},{"type":48,"tag":187,"props":3488,"children":3489},{"style":210},[3490],{"type":62,"value":3491},".\u002FApp.svelte",{"type":48,"tag":187,"props":3493,"children":3494},{"style":216},[3495],{"type":62,"value":1228},{"type":48,"tag":187,"props":3497,"children":3498},{"style":216},[3499],{"type":62,"value":1233},{"type":48,"tag":187,"props":3501,"children":3502},{"class":189,"line":247},[3503],{"type":48,"tag":187,"props":3504,"children":3505},{"emptyLinePlaceholder":43},[3506],{"type":62,"value":253},{"type":48,"tag":187,"props":3508,"children":3509},{"class":189,"line":256},[3510,3514,3518,3522,3526],{"type":48,"tag":187,"props":3511,"children":3512},{"style":449},[3513],{"type":62,"value":9},{"type":48,"tag":187,"props":3515,"children":3516},{"style":216},[3517],{"type":62,"value":1105},{"type":48,"tag":187,"props":3519,"children":3520},{"style":1297},[3521],{"type":62,"value":1538},{"type":48,"tag":187,"props":3523,"children":3524},{"style":449},[3525],{"type":62,"value":1543},{"type":48,"tag":187,"props":3527,"children":3528},{"style":216},[3529],{"type":62,"value":1548},{"type":48,"tag":187,"props":3531,"children":3532},{"class":189,"line":265},[3533,3537,3541,3545,3549,3553,3557,3561,3565,3569],{"type":48,"tag":187,"props":3534,"children":3535},{"style":1270},[3536],{"type":62,"value":1556},{"type":48,"tag":187,"props":3538,"children":3539},{"style":216},[3540],{"type":62,"value":1278},{"type":48,"tag":187,"props":3542,"children":3543},{"style":1200},[3544],{"type":62,"value":1895},{"type":48,"tag":187,"props":3546,"children":3547},{"style":216},[3548],{"type":62,"value":1105},{"type":48,"tag":187,"props":3550,"children":3551},{"style":449},[3552],{"type":62,"value":1904},{"type":48,"tag":187,"props":3554,"children":3555},{"style":216},[3556],{"type":62,"value":1105},{"type":48,"tag":187,"props":3558,"children":3559},{"style":449},[3560],{"type":62,"value":1574},{"type":48,"tag":187,"props":3562,"children":3563},{"style":216},[3564],{"type":62,"value":1105},{"type":48,"tag":187,"props":3566,"children":3567},{"style":449},[3568],{"type":62,"value":1955},{"type":48,"tag":187,"props":3570,"children":3571},{"style":216},[3572],{"type":62,"value":1310},{"type":48,"tag":187,"props":3574,"children":3575},{"class":189,"line":304},[3576,3580,3584,3588,3592,3596,3600,3604,3608,3612],{"type":48,"tag":187,"props":3577,"children":3578},{"style":1270},[3579],{"type":62,"value":1595},{"type":48,"tag":187,"props":3581,"children":3582},{"style":216},[3583],{"type":62,"value":1278},{"type":48,"tag":187,"props":3585,"children":3586},{"style":1200},[3587],{"type":62,"value":1895},{"type":48,"tag":187,"props":3589,"children":3590},{"style":216},[3591],{"type":62,"value":1105},{"type":48,"tag":187,"props":3593,"children":3594},{"style":449},[3595],{"type":62,"value":1904},{"type":48,"tag":187,"props":3597,"children":3598},{"style":216},[3599],{"type":62,"value":1105},{"type":48,"tag":187,"props":3601,"children":3602},{"style":449},[3603],{"type":62,"value":1574},{"type":48,"tag":187,"props":3605,"children":3606},{"style":216},[3607],{"type":62,"value":1105},{"type":48,"tag":187,"props":3609,"children":3610},{"style":449},[3611],{"type":62,"value":1999},{"type":48,"tag":187,"props":3613,"children":3614},{"style":216},[3615],{"type":62,"value":1310},{"type":48,"tag":187,"props":3617,"children":3618},{"class":189,"line":312},[3619],{"type":48,"tag":187,"props":3620,"children":3621},{"emptyLinePlaceholder":43},[3622],{"type":62,"value":253},{"type":48,"tag":187,"props":3624,"children":3625},{"class":189,"line":321},[3626,3630,3634],{"type":48,"tag":187,"props":3627,"children":3628},{"style":1270},[3629],{"type":62,"value":1676},{"type":48,"tag":187,"props":3631,"children":3632},{"style":216},[3633],{"type":62,"value":1278},{"type":48,"tag":187,"props":3635,"children":3636},{"style":216},[3637],{"type":62,"value":1264},{"type":48,"tag":187,"props":3639,"children":3640},{"class":189,"line":354},[3641],{"type":48,"tag":187,"props":3642,"children":3643},{"style":194},[3644],{"type":62,"value":1692},{"type":48,"tag":187,"props":3646,"children":3647},{"class":189,"line":362},[3648],{"type":48,"tag":187,"props":3649,"children":3650},{"style":194},[3651],{"type":62,"value":1700},{"type":48,"tag":187,"props":3653,"children":3654},{"class":189,"line":371},[3655],{"type":48,"tag":187,"props":3656,"children":3657},{"style":194},[3658],{"type":62,"value":1708},{"type":48,"tag":187,"props":3660,"children":3661},{"class":189,"line":404},[3662],{"type":48,"tag":187,"props":3663,"children":3664},{"style":194},[3665],{"type":62,"value":1716},{"type":48,"tag":187,"props":3667,"children":3668},{"class":189,"line":412},[3669],{"type":48,"tag":187,"props":3670,"children":3671},{"style":216},[3672],{"type":62,"value":1411},{"type":48,"tag":187,"props":3674,"children":3675},{"class":189,"line":421},[3676],{"type":48,"tag":187,"props":3677,"children":3678},{"emptyLinePlaceholder":43},[3679],{"type":62,"value":253},{"type":48,"tag":187,"props":3681,"children":3682},{"class":189,"line":455},[3683,3687,3691],{"type":48,"tag":187,"props":3684,"children":3685},{"style":1270},[3686],{"type":62,"value":2094},{"type":48,"tag":187,"props":3688,"children":3689},{"style":216},[3690],{"type":62,"value":1278},{"type":48,"tag":187,"props":3692,"children":3693},{"style":449},[3694],{"type":62,"value":2103},{"type":48,"tag":187,"props":3696,"children":3697},{"class":189,"line":472},[3698,3702,3706,3711,3715],{"type":48,"tag":187,"props":3699,"children":3700},{"style":449},[3701],{"type":62,"value":2111},{"type":48,"tag":187,"props":3703,"children":3704},{"style":216},[3705],{"type":62,"value":1105},{"type":48,"tag":187,"props":3707,"children":3708},{"style":1297},[3709],{"type":62,"value":3710},"browserTracingIntegration",{"type":48,"tag":187,"props":3712,"children":3713},{"style":449},[3714],{"type":62,"value":1305},{"type":48,"tag":187,"props":3716,"children":3717},{"style":216},[3718],{"type":62,"value":1310},{"type":48,"tag":187,"props":3720,"children":3721},{"class":189,"line":480},[3722,3726,3730,3734,3738],{"type":48,"tag":187,"props":3723,"children":3724},{"style":449},[3725],{"type":62,"value":2111},{"type":48,"tag":187,"props":3727,"children":3728},{"style":216},[3729],{"type":62,"value":1105},{"type":48,"tag":187,"props":3731,"children":3732},{"style":1297},[3733],{"type":62,"value":2120},{"type":48,"tag":187,"props":3735,"children":3736},{"style":449},[3737],{"type":62,"value":1543},{"type":48,"tag":187,"props":3739,"children":3740},{"style":216},[3741],{"type":62,"value":1548},{"type":48,"tag":187,"props":3743,"children":3744},{"class":189,"line":489},[3745,3749,3753,3757],{"type":48,"tag":187,"props":3746,"children":3747},{"style":1270},[3748],{"type":62,"value":2136},{"type":48,"tag":187,"props":3750,"children":3751},{"style":216},[3752],{"type":62,"value":1278},{"type":48,"tag":187,"props":3754,"children":3755},{"style":1355},[3756],{"type":62,"value":1358},{"type":48,"tag":187,"props":3758,"children":3759},{"style":216},[3760],{"type":62,"value":1310},{"type":48,"tag":187,"props":3762,"children":3763},{"class":189,"line":526},[3764,3768,3772,3776],{"type":48,"tag":187,"props":3765,"children":3766},{"style":1270},[3767],{"type":62,"value":2156},{"type":48,"tag":187,"props":3769,"children":3770},{"style":216},[3771],{"type":62,"value":1278},{"type":48,"tag":187,"props":3773,"children":3774},{"style":1355},[3775],{"type":62,"value":1358},{"type":48,"tag":187,"props":3777,"children":3778},{"style":216},[3779],{"type":62,"value":1310},{"type":48,"tag":187,"props":3781,"children":3782},{"class":189,"line":534},[3783,3787,3791],{"type":48,"tag":187,"props":3784,"children":3785},{"style":216},[3786],{"type":62,"value":2176},{"type":48,"tag":187,"props":3788,"children":3789},{"style":449},[3790],{"type":62,"value":1040},{"type":48,"tag":187,"props":3792,"children":3793},{"style":216},[3794],{"type":62,"value":1310},{"type":48,"tag":187,"props":3796,"children":3797},{"class":189,"line":543},[3798,3802],{"type":48,"tag":187,"props":3799,"children":3800},{"style":449},[3801],{"type":62,"value":2192},{"type":48,"tag":187,"props":3803,"children":3804},{"style":216},[3805],{"type":62,"value":1310},{"type":48,"tag":187,"props":3807,"children":3808},{"class":189,"line":574},[3809],{"type":48,"tag":187,"props":3810,"children":3811},{"emptyLinePlaceholder":43},[3812],{"type":62,"value":253},{"type":48,"tag":187,"props":3814,"children":3815},{"class":189,"line":2227},[3816,3820,3824,3828],{"type":48,"tag":187,"props":3817,"children":3818},{"style":1270},[3819],{"type":62,"value":1731},{"type":48,"tag":187,"props":3821,"children":3822},{"style":216},[3823],{"type":62,"value":1278},{"type":48,"tag":187,"props":3825,"children":3826},{"style":1738},[3827],{"type":62,"value":1741},{"type":48,"tag":187,"props":3829,"children":3830},{"style":216},[3831],{"type":62,"value":1310},{"type":48,"tag":187,"props":3833,"children":3834},{"class":189,"line":2248},[3835,3840,3844,3849,3853,3858,3862,3866,3871,3876,3881,3886,3891,3896,3901,3906,3911],{"type":48,"tag":187,"props":3836,"children":3837},{"style":1270},[3838],{"type":62,"value":3839},"  tracePropagationTargets",{"type":48,"tag":187,"props":3841,"children":3842},{"style":216},[3843],{"type":62,"value":1278},{"type":48,"tag":187,"props":3845,"children":3846},{"style":449},[3847],{"type":62,"value":3848}," [",{"type":48,"tag":187,"props":3850,"children":3851},{"style":216},[3852],{"type":62,"value":1228},{"type":48,"tag":187,"props":3854,"children":3855},{"style":210},[3856],{"type":62,"value":3857},"localhost",{"type":48,"tag":187,"props":3859,"children":3860},{"style":216},[3861],{"type":62,"value":1228},{"type":48,"tag":187,"props":3863,"children":3864},{"style":216},[3865],{"type":62,"value":1746},{"type":48,"tag":187,"props":3867,"children":3868},{"style":216},[3869],{"type":62,"value":3870}," \u002F",{"type":48,"tag":187,"props":3872,"children":3873},{"style":1200},[3874],{"type":62,"value":3875},"^",{"type":48,"tag":187,"props":3877,"children":3878},{"style":210},[3879],{"type":62,"value":3880},"https:",{"type":48,"tag":187,"props":3882,"children":3883},{"style":449},[3884],{"type":62,"value":3885},"\\\u002F\\\u002F",{"type":48,"tag":187,"props":3887,"children":3888},{"style":210},[3889],{"type":62,"value":3890},"yourapi",{"type":48,"tag":187,"props":3892,"children":3893},{"style":449},[3894],{"type":62,"value":3895},"\\.",{"type":48,"tag":187,"props":3897,"children":3898},{"style":210},[3899],{"type":62,"value":3900},"io",{"type":48,"tag":187,"props":3902,"children":3903},{"style":216},[3904],{"type":62,"value":3905},"\u002F",{"type":48,"tag":187,"props":3907,"children":3908},{"style":449},[3909],{"type":62,"value":3910},"]",{"type":48,"tag":187,"props":3912,"children":3913},{"style":216},[3914],{"type":62,"value":1310},{"type":48,"tag":187,"props":3916,"children":3917},{"class":189,"line":2268},[3918,3922,3926,3930],{"type":48,"tag":187,"props":3919,"children":3920},{"style":1270},[3921],{"type":62,"value":2211},{"type":48,"tag":187,"props":3923,"children":3924},{"style":216},[3925],{"type":62,"value":1278},{"type":48,"tag":187,"props":3927,"children":3928},{"style":1738},[3929],{"type":62,"value":2220},{"type":48,"tag":187,"props":3931,"children":3932},{"style":216},[3933],{"type":62,"value":1310},{"type":48,"tag":187,"props":3935,"children":3936},{"class":189,"line":2284},[3937,3941,3945,3949],{"type":48,"tag":187,"props":3938,"children":3939},{"style":1270},[3940],{"type":62,"value":2233},{"type":48,"tag":187,"props":3942,"children":3943},{"style":216},[3944],{"type":62,"value":1278},{"type":48,"tag":187,"props":3946,"children":3947},{"style":1738},[3948],{"type":62,"value":1741},{"type":48,"tag":187,"props":3950,"children":3951},{"style":216},[3952],{"type":62,"value":1310},{"type":48,"tag":187,"props":3954,"children":3955},{"class":189,"line":2292},[3956,3960,3964,3968],{"type":48,"tag":187,"props":3957,"children":3958},{"style":1270},[3959],{"type":62,"value":1759},{"type":48,"tag":187,"props":3961,"children":3962},{"style":216},[3963],{"type":62,"value":1278},{"type":48,"tag":187,"props":3965,"children":3966},{"style":1355},[3967],{"type":62,"value":1358},{"type":48,"tag":187,"props":3969,"children":3970},{"style":216},[3971],{"type":62,"value":1310},{"type":48,"tag":187,"props":3973,"children":3975},{"class":189,"line":3974},28,[3976,3980,3984],{"type":48,"tag":187,"props":3977,"children":3978},{"style":216},[3979],{"type":62,"value":1779},{"type":48,"tag":187,"props":3981,"children":3982},{"style":449},[3983],{"type":62,"value":1040},{"type":48,"tag":187,"props":3985,"children":3986},{"style":216},[3987],{"type":62,"value":1233},{"type":48,"tag":187,"props":3989,"children":3991},{"class":189,"line":3990},29,[3992],{"type":48,"tag":187,"props":3993,"children":3994},{"emptyLinePlaceholder":43},[3995],{"type":62,"value":253},{"type":48,"tag":187,"props":3997,"children":3998},{"class":189,"line":31},[3999,4003,4008,4012,4017,4022,4026,4031,4036,4040,4045,4049,4054,4058,4062,4067,4071,4075,4080,4084,4088],{"type":48,"tag":187,"props":4000,"children":4001},{"style":1246},[4002],{"type":62,"value":1249},{"type":48,"tag":187,"props":4004,"children":4005},{"style":449},[4006],{"type":62,"value":4007}," app ",{"type":48,"tag":187,"props":4009,"children":4010},{"style":216},[4011],{"type":62,"value":1259},{"type":48,"tag":187,"props":4013,"children":4014},{"style":216},[4015],{"type":62,"value":4016}," new",{"type":48,"tag":187,"props":4018,"children":4019},{"style":1297},[4020],{"type":62,"value":4021}," App",{"type":48,"tag":187,"props":4023,"children":4024},{"style":449},[4025],{"type":62,"value":1543},{"type":48,"tag":187,"props":4027,"children":4028},{"style":216},[4029],{"type":62,"value":4030},"{",{"type":48,"tag":187,"props":4032,"children":4033},{"style":1270},[4034],{"type":62,"value":4035}," target",{"type":48,"tag":187,"props":4037,"children":4038},{"style":216},[4039],{"type":62,"value":1278},{"type":48,"tag":187,"props":4041,"children":4042},{"style":449},[4043],{"type":62,"value":4044}," document",{"type":48,"tag":187,"props":4046,"children":4047},{"style":216},[4048],{"type":62,"value":1105},{"type":48,"tag":187,"props":4050,"children":4051},{"style":1297},[4052],{"type":62,"value":4053},"getElementById",{"type":48,"tag":187,"props":4055,"children":4056},{"style":449},[4057],{"type":62,"value":1543},{"type":48,"tag":187,"props":4059,"children":4060},{"style":216},[4061],{"type":62,"value":1228},{"type":48,"tag":187,"props":4063,"children":4064},{"style":210},[4065],{"type":62,"value":4066},"app",{"type":48,"tag":187,"props":4068,"children":4069},{"style":216},[4070],{"type":62,"value":1228},{"type":48,"tag":187,"props":4072,"children":4073},{"style":449},[4074],{"type":62,"value":1040},{"type":48,"tag":187,"props":4076,"children":4077},{"style":216},[4078],{"type":62,"value":4079},"!",{"type":48,"tag":187,"props":4081,"children":4082},{"style":216},[4083],{"type":62,"value":2416},{"type":48,"tag":187,"props":4085,"children":4086},{"style":449},[4087],{"type":62,"value":1040},{"type":48,"tag":187,"props":4089,"children":4090},{"style":216},[4091],{"type":62,"value":1233},{"type":48,"tag":187,"props":4093,"children":4095},{"class":189,"line":4094},31,[4096,4100,4104,4109],{"type":48,"tag":187,"props":4097,"children":4098},{"style":1200},[4099],{"type":62,"value":1434},{"type":48,"tag":187,"props":4101,"children":4102},{"style":1200},[4103],{"type":62,"value":1439},{"type":48,"tag":187,"props":4105,"children":4106},{"style":449},[4107],{"type":62,"value":4108}," app",{"type":48,"tag":187,"props":4110,"children":4111},{"style":216},[4112],{"type":62,"value":1233},{"type":48,"tag":53,"props":4114,"children":4115},{},[4116,4121],{"type":48,"tag":136,"props":4117,"children":4118},{},[4119],{"type":62,"value":4120},"Optional: Svelte component tracking",{"type":62,"value":4122}," (auto-injects tracking into all components):",{"type":48,"tag":176,"props":4124,"children":4126},{"className":1188,"code":4125,"language":1190,"meta":181,"style":181},"\u002F\u002F svelte.config.js\nimport { withSentryConfig } from \"@sentry\u002Fsvelte\";\n\nexport default withSentryConfig(\n  { compilerOptions: {} },\n  { componentTracking: { trackComponents: true } }\n);\n",[4127],{"type":48,"tag":113,"props":4128,"children":4129},{"__ignoreMap":181},[4130,4138,4178,4185,4205,4231,4273],{"type":48,"tag":187,"props":4131,"children":4132},{"class":189,"line":190},[4133],{"type":48,"tag":187,"props":4134,"children":4135},{"style":194},[4136],{"type":62,"value":4137},"\u002F\u002F svelte.config.js\n",{"type":48,"tag":187,"props":4139,"children":4140},{"class":189,"line":200},[4141,4145,4149,4154,4158,4162,4166,4170,4174],{"type":48,"tag":187,"props":4142,"children":4143},{"style":1200},[4144],{"type":62,"value":1203},{"type":48,"tag":187,"props":4146,"children":4147},{"style":216},[4148],{"type":62,"value":1343},{"type":48,"tag":187,"props":4150,"children":4151},{"style":449},[4152],{"type":62,"value":4153}," withSentryConfig",{"type":48,"tag":187,"props":4155,"children":4156},{"style":216},[4157],{"type":62,"value":2416},{"type":48,"tag":187,"props":4159,"children":4160},{"style":1200},[4161],{"type":62,"value":2421},{"type":48,"tag":187,"props":4163,"children":4164},{"style":216},[4165],{"type":62,"value":1218},{"type":48,"tag":187,"props":4167,"children":4168},{"style":210},[4169],{"type":62,"value":118},{"type":48,"tag":187,"props":4171,"children":4172},{"style":216},[4173],{"type":62,"value":1228},{"type":48,"tag":187,"props":4175,"children":4176},{"style":216},[4177],{"type":62,"value":1233},{"type":48,"tag":187,"props":4179,"children":4180},{"class":189,"line":247},[4181],{"type":48,"tag":187,"props":4182,"children":4183},{"emptyLinePlaceholder":43},[4184],{"type":62,"value":253},{"type":48,"tag":187,"props":4186,"children":4187},{"class":189,"line":256},[4188,4192,4196,4200],{"type":48,"tag":187,"props":4189,"children":4190},{"style":1200},[4191],{"type":62,"value":1434},{"type":48,"tag":187,"props":4193,"children":4194},{"style":1200},[4195],{"type":62,"value":1439},{"type":48,"tag":187,"props":4197,"children":4198},{"style":1297},[4199],{"type":62,"value":4153},{"type":48,"tag":187,"props":4201,"children":4202},{"style":449},[4203],{"type":62,"value":4204},"(\n",{"type":48,"tag":187,"props":4206,"children":4207},{"class":189,"line":265},[4208,4213,4218,4222,4227],{"type":48,"tag":187,"props":4209,"children":4210},{"style":216},[4211],{"type":62,"value":4212},"  {",{"type":48,"tag":187,"props":4214,"children":4215},{"style":1270},[4216],{"type":62,"value":4217}," compilerOptions",{"type":48,"tag":187,"props":4219,"children":4220},{"style":216},[4221],{"type":62,"value":1278},{"type":48,"tag":187,"props":4223,"children":4224},{"style":216},[4225],{"type":62,"value":4226}," {}",{"type":48,"tag":187,"props":4228,"children":4229},{"style":216},[4230],{"type":62,"value":1363},{"type":48,"tag":187,"props":4232,"children":4233},{"class":189,"line":304},[4234,4238,4243,4247,4251,4256,4260,4264,4268],{"type":48,"tag":187,"props":4235,"children":4236},{"style":216},[4237],{"type":62,"value":4212},{"type":48,"tag":187,"props":4239,"children":4240},{"style":1270},[4241],{"type":62,"value":4242}," componentTracking",{"type":48,"tag":187,"props":4244,"children":4245},{"style":216},[4246],{"type":62,"value":1278},{"type":48,"tag":187,"props":4248,"children":4249},{"style":216},[4250],{"type":62,"value":1343},{"type":48,"tag":187,"props":4252,"children":4253},{"style":1270},[4254],{"type":62,"value":4255}," trackComponents",{"type":48,"tag":187,"props":4257,"children":4258},{"style":216},[4259],{"type":62,"value":1278},{"type":48,"tag":187,"props":4261,"children":4262},{"style":1355},[4263],{"type":62,"value":1358},{"type":48,"tag":187,"props":4265,"children":4266},{"style":216},[4267],{"type":62,"value":2416},{"type":48,"tag":187,"props":4269,"children":4270},{"style":216},[4271],{"type":62,"value":4272}," }\n",{"type":48,"tag":187,"props":4274,"children":4275},{"class":189,"line":312},[4276,4280],{"type":48,"tag":187,"props":4277,"children":4278},{"style":449},[4279],{"type":62,"value":1040},{"type":48,"tag":187,"props":4281,"children":4282},{"style":216},[4283],{"type":62,"value":1233},{"type":48,"tag":161,"props":4285,"children":4286},{},[],{"type":48,"tag":951,"props":4288,"children":4290},{"id":4289},"for-each-agreed-feature",[4291],{"type":62,"value":4292},"For Each Agreed Feature",{"type":48,"tag":53,"props":4294,"children":4295},{},[4296],{"type":62,"value":4297},"Walk through features one at a time. Load the reference file, follow its steps, then verify before moving on:",{"type":48,"tag":627,"props":4299,"children":4300},{},[4301,4321],{"type":48,"tag":631,"props":4302,"children":4303},{},[4304],{"type":48,"tag":635,"props":4305,"children":4306},{},[4307,4311,4316],{"type":48,"tag":639,"props":4308,"children":4309},{},[4310],{"type":62,"value":863},{"type":48,"tag":639,"props":4312,"children":4313},{},[4314],{"type":62,"value":4315},"Reference",{"type":48,"tag":639,"props":4317,"children":4318},{},[4319],{"type":62,"value":4320},"Load when...",{"type":48,"tag":650,"props":4322,"children":4323},{},[4324,4345,4366,4387],{"type":48,"tag":635,"props":4325,"children":4326},{},[4327,4331,4340],{"type":48,"tag":657,"props":4328,"children":4329},{},[4330],{"type":62,"value":786},{"type":48,"tag":657,"props":4332,"children":4333},{},[4334],{"type":48,"tag":113,"props":4335,"children":4337},{"className":4336},[],[4338],{"type":62,"value":4339},"${SKILL_ROOT}\u002Freferences\u002Ferror-monitoring.md",{"type":48,"tag":657,"props":4341,"children":4342},{},[4343],{"type":62,"value":4344},"Always (baseline)",{"type":48,"tag":635,"props":4346,"children":4347},{},[4348,4352,4361],{"type":48,"tag":657,"props":4349,"children":4350},{},[4351],{"type":62,"value":797},{"type":48,"tag":657,"props":4353,"children":4354},{},[4355],{"type":48,"tag":113,"props":4356,"children":4358},{"className":4357},[],[4359],{"type":62,"value":4360},"${SKILL_ROOT}\u002Freferences\u002Ftracing.md",{"type":48,"tag":657,"props":4362,"children":4363},{},[4364],{"type":62,"value":4365},"API calls \u002F distributed tracing needed",{"type":48,"tag":635,"props":4367,"children":4368},{},[4369,4373,4382],{"type":48,"tag":657,"props":4370,"children":4371},{},[4372],{"type":62,"value":808},{"type":48,"tag":657,"props":4374,"children":4375},{},[4376],{"type":48,"tag":113,"props":4377,"children":4379},{"className":4378},[],[4380],{"type":62,"value":4381},"${SKILL_ROOT}\u002Freferences\u002Fsession-replay.md",{"type":48,"tag":657,"props":4383,"children":4384},{},[4385],{"type":62,"value":4386},"User-facing app",{"type":48,"tag":635,"props":4388,"children":4389},{},[4390,4394,4403],{"type":48,"tag":657,"props":4391,"children":4392},{},[4393],{"type":62,"value":831},{"type":48,"tag":657,"props":4395,"children":4396},{},[4397],{"type":48,"tag":113,"props":4398,"children":4400},{"className":4399},[],[4401],{"type":62,"value":4402},"${SKILL_ROOT}\u002Freferences\u002Flogging.md",{"type":48,"tag":657,"props":4404,"children":4405},{},[4406],{"type":62,"value":4407},"Structured logs \u002F log-to-trace correlation",{"type":48,"tag":53,"props":4409,"children":4410},{},[4411,4413,4419],{"type":62,"value":4412},"For each feature: ",{"type":48,"tag":113,"props":4414,"children":4416},{"className":4415},[],[4417],{"type":62,"value":4418},"Read ${SKILL_ROOT}\u002Freferences\u002F\u003Cfeature>.md",{"type":62,"value":4420},", follow steps exactly, verify it works.",{"type":48,"tag":161,"props":4422,"children":4423},{},[],{"type":48,"tag":86,"props":4425,"children":4427},{"id":4426},"configuration-reference",[4428],{"type":62,"value":4429},"Configuration Reference",{"type":48,"tag":951,"props":4431,"children":4433},{"id":4432},"key-sentryinit-options",[4434,4436,4441],{"type":62,"value":4435},"Key ",{"type":48,"tag":113,"props":4437,"children":4439},{"className":4438},[],[4440],{"type":62,"value":3060},{"type":62,"value":4442}," Options",{"type":48,"tag":627,"props":4444,"children":4445},{},[4446,4472],{"type":48,"tag":631,"props":4447,"children":4448},{},[4449],{"type":48,"tag":635,"props":4450,"children":4451},{},[4452,4457,4462,4467],{"type":48,"tag":639,"props":4453,"children":4454},{},[4455],{"type":62,"value":4456},"Option",{"type":48,"tag":639,"props":4458,"children":4459},{},[4460],{"type":62,"value":4461},"Type",{"type":48,"tag":639,"props":4463,"children":4464},{},[4465],{"type":62,"value":4466},"Default",{"type":48,"tag":639,"props":4468,"children":4469},{},[4470],{"type":62,"value":4471},"Notes",{"type":48,"tag":650,"props":4473,"children":4474},{},[4475,4511,4558,4594,4624,4667,4701,4735,4770,4803,4849,4884,4914,4943,4972,5013,5042],{"type":48,"tag":635,"props":4476,"children":4477},{},[4478,4487,4496,4501],{"type":48,"tag":657,"props":4479,"children":4480},{},[4481],{"type":48,"tag":113,"props":4482,"children":4484},{"className":4483},[],[4485],{"type":62,"value":4486},"dsn",{"type":48,"tag":657,"props":4488,"children":4489},{},[4490],{"type":48,"tag":113,"props":4491,"children":4493},{"className":4492},[],[4494],{"type":62,"value":4495},"string",{"type":48,"tag":657,"props":4497,"children":4498},{},[4499],{"type":62,"value":4500},"—",{"type":48,"tag":657,"props":4502,"children":4503},{},[4504,4509],{"type":48,"tag":136,"props":4505,"children":4506},{},[4507],{"type":62,"value":4508},"Required.",{"type":62,"value":4510}," Use env var; SDK is disabled when empty",{"type":48,"tag":635,"props":4512,"children":4513},{},[4514,4523,4531,4540],{"type":48,"tag":657,"props":4515,"children":4516},{},[4517],{"type":48,"tag":113,"props":4518,"children":4520},{"className":4519},[],[4521],{"type":62,"value":4522},"environment",{"type":48,"tag":657,"props":4524,"children":4525},{},[4526],{"type":48,"tag":113,"props":4527,"children":4529},{"className":4528},[],[4530],{"type":62,"value":4495},{"type":48,"tag":657,"props":4532,"children":4533},{},[4534],{"type":48,"tag":113,"props":4535,"children":4537},{"className":4536},[],[4538],{"type":62,"value":4539},"\"production\"",{"type":48,"tag":657,"props":4541,"children":4542},{},[4543,4545,4551,4552],{"type":62,"value":4544},"e.g., ",{"type":48,"tag":113,"props":4546,"children":4548},{"className":4547},[],[4549],{"type":62,"value":4550},"\"staging\"",{"type":62,"value":120},{"type":48,"tag":113,"props":4553,"children":4555},{"className":4554},[],[4556],{"type":62,"value":4557},"\"development\"",{"type":48,"tag":635,"props":4559,"children":4560},{},[4561,4570,4578,4582],{"type":48,"tag":657,"props":4562,"children":4563},{},[4564],{"type":48,"tag":113,"props":4565,"children":4567},{"className":4566},[],[4568],{"type":62,"value":4569},"release",{"type":48,"tag":657,"props":4571,"children":4572},{},[4573],{"type":48,"tag":113,"props":4574,"children":4576},{"className":4575},[],[4577],{"type":62,"value":4495},{"type":48,"tag":657,"props":4579,"children":4580},{},[4581],{"type":62,"value":4500},{"type":48,"tag":657,"props":4583,"children":4584},{},[4585,4586,4592],{"type":62,"value":4544},{"type":48,"tag":113,"props":4587,"children":4589},{"className":4588},[],[4590],{"type":62,"value":4591},"\"my-app@1.2.3\"",{"type":62,"value":4593}," or git SHA",{"type":48,"tag":635,"props":4595,"children":4596},{},[4597,4606,4615,4619],{"type":48,"tag":657,"props":4598,"children":4599},{},[4600],{"type":48,"tag":113,"props":4601,"children":4603},{"className":4602},[],[4604],{"type":62,"value":4605},"dataCollection",{"type":48,"tag":657,"props":4607,"children":4608},{},[4609],{"type":48,"tag":113,"props":4610,"children":4612},{"className":4611},[],[4613],{"type":62,"value":4614},"object",{"type":48,"tag":657,"props":4616,"children":4617},{},[4618],{"type":62,"value":4500},{"type":48,"tag":657,"props":4620,"children":4621},{},[4622],{"type":62,"value":4623},"Control what data is collected (userInfo, cookies, headers, etc.)",{"type":48,"tag":635,"props":4625,"children":4626},{},[4627,4636,4645,4654],{"type":48,"tag":657,"props":4628,"children":4629},{},[4630],{"type":48,"tag":113,"props":4631,"children":4633},{"className":4632},[],[4634],{"type":62,"value":4635},"dataCollection.userInfo",{"type":48,"tag":657,"props":4637,"children":4638},{},[4639],{"type":48,"tag":113,"props":4640,"children":4642},{"className":4641},[],[4643],{"type":62,"value":4644},"boolean",{"type":48,"tag":657,"props":4646,"children":4647},{},[4648],{"type":48,"tag":113,"props":4649,"children":4651},{"className":4650},[],[4652],{"type":62,"value":4653},"true",{"type":48,"tag":657,"props":4655,"children":4656},{},[4657,4659,4665],{"type":62,"value":4658},"Auto-populate ",{"type":48,"tag":113,"props":4660,"children":4662},{"className":4661},[],[4663],{"type":62,"value":4664},"user.*",{"type":62,"value":4666}," fields from instrumentation",{"type":48,"tag":635,"props":4668,"children":4669},{},[4670,4679,4688,4696],{"type":48,"tag":657,"props":4671,"children":4672},{},[4673],{"type":48,"tag":113,"props":4674,"children":4676},{"className":4675},[],[4677],{"type":62,"value":4678},"dataCollection.cookies",{"type":48,"tag":657,"props":4680,"children":4681},{},[4682],{"type":48,"tag":113,"props":4683,"children":4685},{"className":4684},[],[4686],{"type":62,"value":4687},"boolean|object",{"type":48,"tag":657,"props":4689,"children":4690},{},[4691],{"type":48,"tag":113,"props":4692,"children":4694},{"className":4693},[],[4695],{"type":62,"value":4653},{"type":48,"tag":657,"props":4697,"children":4698},{},[4699],{"type":62,"value":4700},"Cookie collection and filtering",{"type":48,"tag":635,"props":4702,"children":4703},{},[4704,4713,4721,4730],{"type":48,"tag":657,"props":4705,"children":4706},{},[4707],{"type":48,"tag":113,"props":4708,"children":4710},{"className":4709},[],[4711],{"type":62,"value":4712},"dataCollection.httpHeaders",{"type":48,"tag":657,"props":4714,"children":4715},{},[4716],{"type":48,"tag":113,"props":4717,"children":4719},{"className":4718},[],[4720],{"type":62,"value":4614},{"type":48,"tag":657,"props":4722,"children":4723},{},[4724],{"type":48,"tag":113,"props":4725,"children":4727},{"className":4726},[],[4728],{"type":62,"value":4729},"{request: true, response: true}",{"type":48,"tag":657,"props":4731,"children":4732},{},[4733],{"type":62,"value":4734},"HTTP header collection for requests\u002Fresponses",{"type":48,"tag":635,"props":4736,"children":4737},{},[4738,4747,4756,4765],{"type":48,"tag":657,"props":4739,"children":4740},{},[4741],{"type":48,"tag":113,"props":4742,"children":4744},{"className":4743},[],[4745],{"type":62,"value":4746},"dataCollection.httpBodies",{"type":48,"tag":657,"props":4748,"children":4749},{},[4750],{"type":48,"tag":113,"props":4751,"children":4753},{"className":4752},[],[4754],{"type":62,"value":4755},"string[]",{"type":48,"tag":657,"props":4757,"children":4758},{},[4759],{"type":48,"tag":113,"props":4760,"children":4762},{"className":4761},[],[4763],{"type":62,"value":4764},"[\"incomingRequest\", \"outgoingRequest\", \"incomingResponse\", \"outgoingResponse\"]",{"type":48,"tag":657,"props":4766,"children":4767},{},[4768],{"type":62,"value":4769},"Which HTTP body types to collect",{"type":48,"tag":635,"props":4771,"children":4772},{},[4773,4782,4790,4798],{"type":48,"tag":657,"props":4774,"children":4775},{},[4776],{"type":48,"tag":113,"props":4777,"children":4779},{"className":4778},[],[4780],{"type":62,"value":4781},"dataCollection.queryParams",{"type":48,"tag":657,"props":4783,"children":4784},{},[4785],{"type":48,"tag":113,"props":4786,"children":4788},{"className":4787},[],[4789],{"type":62,"value":4687},{"type":48,"tag":657,"props":4791,"children":4792},{},[4793],{"type":48,"tag":113,"props":4794,"children":4796},{"className":4795},[],[4797],{"type":62,"value":4653},{"type":48,"tag":657,"props":4799,"children":4800},{},[4801],{"type":62,"value":4802},"Query parameter collection and filtering",{"type":48,"tag":635,"props":4804,"children":4805},{},[4806,4815,4824,4828],{"type":48,"tag":657,"props":4807,"children":4808},{},[4809],{"type":48,"tag":113,"props":4810,"children":4812},{"className":4811},[],[4813],{"type":62,"value":4814},"tracesSampleRate",{"type":48,"tag":657,"props":4816,"children":4817},{},[4818],{"type":48,"tag":113,"props":4819,"children":4821},{"className":4820},[],[4822],{"type":62,"value":4823},"number",{"type":48,"tag":657,"props":4825,"children":4826},{},[4827],{"type":62,"value":4500},{"type":48,"tag":657,"props":4829,"children":4830},{},[4831,4833,4839,4841,4847],{"type":62,"value":4832},"0–1; use ",{"type":48,"tag":113,"props":4834,"children":4836},{"className":4835},[],[4837],{"type":62,"value":4838},"1.0",{"type":62,"value":4840}," in dev, ",{"type":48,"tag":113,"props":4842,"children":4844},{"className":4843},[],[4845],{"type":62,"value":4846},"0.1–0.2",{"type":62,"value":4848}," in prod",{"type":48,"tag":635,"props":4850,"children":4851},{},[4852,4861,4870,4874],{"type":48,"tag":657,"props":4853,"children":4854},{},[4855],{"type":48,"tag":113,"props":4856,"children":4858},{"className":4857},[],[4859],{"type":62,"value":4860},"tracesSampler",{"type":48,"tag":657,"props":4862,"children":4863},{},[4864],{"type":48,"tag":113,"props":4865,"children":4867},{"className":4866},[],[4868],{"type":62,"value":4869},"function",{"type":48,"tag":657,"props":4871,"children":4872},{},[4873],{"type":62,"value":4500},{"type":48,"tag":657,"props":4875,"children":4876},{},[4877,4879],{"type":62,"value":4878},"Per-transaction sampling; overrides ",{"type":48,"tag":113,"props":4880,"children":4882},{"className":4881},[],[4883],{"type":62,"value":4814},{"type":48,"tag":635,"props":4885,"children":4886},{},[4887,4896,4905,4909],{"type":48,"tag":657,"props":4888,"children":4889},{},[4890],{"type":48,"tag":113,"props":4891,"children":4893},{"className":4892},[],[4894],{"type":62,"value":4895},"tracePropagationTargets",{"type":48,"tag":657,"props":4897,"children":4898},{},[4899],{"type":48,"tag":113,"props":4900,"children":4902},{"className":4901},[],[4903],{"type":62,"value":4904},"(string|RegExp)[]",{"type":48,"tag":657,"props":4906,"children":4907},{},[4908],{"type":62,"value":4500},{"type":48,"tag":657,"props":4910,"children":4911},{},[4912],{"type":62,"value":4913},"URLs that receive distributed tracing headers",{"type":48,"tag":635,"props":4915,"children":4916},{},[4917,4926,4934,4938],{"type":48,"tag":657,"props":4918,"children":4919},{},[4920],{"type":48,"tag":113,"props":4921,"children":4923},{"className":4922},[],[4924],{"type":62,"value":4925},"replaysSessionSampleRate",{"type":48,"tag":657,"props":4927,"children":4928},{},[4929],{"type":48,"tag":113,"props":4930,"children":4932},{"className":4931},[],[4933],{"type":62,"value":4823},{"type":48,"tag":657,"props":4935,"children":4936},{},[4937],{"type":62,"value":4500},{"type":48,"tag":657,"props":4939,"children":4940},{},[4941],{"type":62,"value":4942},"Fraction of all sessions recorded (client only)",{"type":48,"tag":635,"props":4944,"children":4945},{},[4946,4955,4963,4967],{"type":48,"tag":657,"props":4947,"children":4948},{},[4949],{"type":48,"tag":113,"props":4950,"children":4952},{"className":4951},[],[4953],{"type":62,"value":4954},"replaysOnErrorSampleRate",{"type":48,"tag":657,"props":4956,"children":4957},{},[4958],{"type":48,"tag":113,"props":4959,"children":4961},{"className":4960},[],[4962],{"type":62,"value":4823},{"type":48,"tag":657,"props":4964,"children":4965},{},[4966],{"type":62,"value":4500},{"type":48,"tag":657,"props":4968,"children":4969},{},[4970],{"type":62,"value":4971},"Fraction of error sessions recorded (client only)",{"type":48,"tag":635,"props":4973,"children":4974},{},[4975,4984,4992,5001],{"type":48,"tag":657,"props":4976,"children":4977},{},[4978],{"type":48,"tag":113,"props":4979,"children":4981},{"className":4980},[],[4982],{"type":62,"value":4983},"enableLogs",{"type":48,"tag":657,"props":4985,"children":4986},{},[4987],{"type":48,"tag":113,"props":4988,"children":4990},{"className":4989},[],[4991],{"type":62,"value":4644},{"type":48,"tag":657,"props":4993,"children":4994},{},[4995],{"type":48,"tag":113,"props":4996,"children":4998},{"className":4997},[],[4999],{"type":62,"value":5000},"false",{"type":48,"tag":657,"props":5002,"children":5003},{},[5004,5006,5011],{"type":62,"value":5005},"Enable ",{"type":48,"tag":113,"props":5007,"children":5009},{"className":5008},[],[5010],{"type":62,"value":839},{"type":62,"value":5012}," API",{"type":48,"tag":635,"props":5014,"children":5015},{},[5016,5025,5033,5037],{"type":48,"tag":657,"props":5017,"children":5018},{},[5019],{"type":48,"tag":113,"props":5020,"children":5022},{"className":5021},[],[5023],{"type":62,"value":5024},"beforeSendLog",{"type":48,"tag":657,"props":5026,"children":5027},{},[5028],{"type":48,"tag":113,"props":5029,"children":5031},{"className":5030},[],[5032],{"type":62,"value":4869},{"type":48,"tag":657,"props":5034,"children":5035},{},[5036],{"type":62,"value":4500},{"type":48,"tag":657,"props":5038,"children":5039},{},[5040],{"type":62,"value":5041},"Filter\u002Fmodify logs before send",{"type":48,"tag":635,"props":5043,"children":5044},{},[5045,5054,5062,5070],{"type":48,"tag":657,"props":5046,"children":5047},{},[5048],{"type":48,"tag":113,"props":5049,"children":5051},{"className":5050},[],[5052],{"type":62,"value":5053},"debug",{"type":48,"tag":657,"props":5055,"children":5056},{},[5057],{"type":48,"tag":113,"props":5058,"children":5060},{"className":5059},[],[5061],{"type":62,"value":4644},{"type":48,"tag":657,"props":5063,"children":5064},{},[5065],{"type":48,"tag":113,"props":5066,"children":5068},{"className":5067},[],[5069],{"type":62,"value":5000},{"type":48,"tag":657,"props":5071,"children":5072},{},[5073],{"type":62,"value":5074},"Verbose SDK output to console",{"type":48,"tag":951,"props":5076,"children":5078},{"id":5077},"server-only-options-instrumentationserverts-hooksserverts",[5079,5081,5086,5088,5093],{"type":62,"value":5080},"Server-Only Options (",{"type":48,"tag":113,"props":5082,"children":5084},{"className":5083},[],[5085],{"type":62,"value":699},{"type":62,"value":5087}," \u002F ",{"type":48,"tag":113,"props":5089,"children":5091},{"className":5090},[],[5092],{"type":62,"value":3068},{"type":62,"value":1040},{"type":48,"tag":627,"props":5095,"children":5096},{},[5097,5115],{"type":48,"tag":631,"props":5098,"children":5099},{},[5100],{"type":48,"tag":635,"props":5101,"children":5102},{},[5103,5107,5111],{"type":48,"tag":639,"props":5104,"children":5105},{},[5106],{"type":62,"value":4456},{"type":48,"tag":639,"props":5108,"children":5109},{},[5110],{"type":62,"value":4461},{"type":48,"tag":639,"props":5112,"children":5113},{},[5114],{"type":62,"value":4471},{"type":48,"tag":650,"props":5116,"children":5117},{},[5118,5143,5168],{"type":48,"tag":635,"props":5119,"children":5120},{},[5121,5130,5138],{"type":48,"tag":657,"props":5122,"children":5123},{},[5124],{"type":48,"tag":113,"props":5125,"children":5127},{"className":5126},[],[5128],{"type":62,"value":5129},"serverName",{"type":48,"tag":657,"props":5131,"children":5132},{},[5133],{"type":48,"tag":113,"props":5134,"children":5136},{"className":5135},[],[5137],{"type":62,"value":4495},{"type":48,"tag":657,"props":5139,"children":5140},{},[5141],{"type":62,"value":5142},"Hostname tag on server events",{"type":48,"tag":635,"props":5144,"children":5145},{},[5146,5155,5163],{"type":48,"tag":657,"props":5147,"children":5148},{},[5149],{"type":48,"tag":113,"props":5150,"children":5152},{"className":5151},[],[5153],{"type":62,"value":5154},"includeLocalVariables",{"type":48,"tag":657,"props":5156,"children":5157},{},[5158],{"type":48,"tag":113,"props":5159,"children":5161},{"className":5160},[],[5162],{"type":62,"value":4644},{"type":48,"tag":657,"props":5164,"children":5165},{},[5166],{"type":62,"value":5167},"Attach local vars to stack frames",{"type":48,"tag":635,"props":5169,"children":5170},{},[5171,5180,5188],{"type":48,"tag":657,"props":5172,"children":5173},{},[5174],{"type":48,"tag":113,"props":5175,"children":5177},{"className":5176},[],[5178],{"type":62,"value":5179},"shutdownTimeout",{"type":48,"tag":657,"props":5181,"children":5182},{},[5183],{"type":48,"tag":113,"props":5184,"children":5186},{"className":5185},[],[5187],{"type":62,"value":4823},{"type":48,"tag":657,"props":5189,"children":5190},{},[5191],{"type":62,"value":5192},"ms to flush events before process exit (default: 2000)",{"type":48,"tag":951,"props":5194,"children":5196},{"id":5195},"adapter-compatibility",[5197],{"type":62,"value":5198},"Adapter Compatibility",{"type":48,"tag":627,"props":5200,"children":5201},{},[5202,5218],{"type":48,"tag":631,"props":5203,"children":5204},{},[5205],{"type":48,"tag":635,"props":5206,"children":5207},{},[5208,5213],{"type":48,"tag":639,"props":5209,"children":5210},{},[5211],{"type":62,"value":5212},"Adapter",{"type":48,"tag":639,"props":5214,"children":5215},{},[5216],{"type":62,"value":5217},"Support",{"type":48,"tag":650,"props":5219,"children":5220},{},[5221,5239,5255,5272],{"type":48,"tag":635,"props":5222,"children":5223},{},[5224,5234],{"type":48,"tag":657,"props":5225,"children":5226},{},[5227,5232],{"type":48,"tag":113,"props":5228,"children":5230},{"className":5229},[],[5231],{"type":62,"value":1223},{"type":62,"value":5233}," \u002F adapter-vercel (Node)",{"type":48,"tag":657,"props":5235,"children":5236},{},[5237],{"type":62,"value":5238},"✅ Full",{"type":48,"tag":635,"props":5240,"children":5241},{},[5242,5251],{"type":48,"tag":657,"props":5243,"children":5244},{},[5245],{"type":48,"tag":113,"props":5246,"children":5248},{"className":5247},[],[5249],{"type":62,"value":5250},"@sveltejs\u002Fadapter-node",{"type":48,"tag":657,"props":5252,"children":5253},{},[5254],{"type":62,"value":5238},{"type":48,"tag":635,"props":5256,"children":5257},{},[5258,5267],{"type":48,"tag":657,"props":5259,"children":5260},{},[5261],{"type":48,"tag":113,"props":5262,"children":5264},{"className":5263},[],[5265],{"type":62,"value":5266},"@sveltejs\u002Fadapter-cloudflare",{"type":48,"tag":657,"props":5268,"children":5269},{},[5270],{"type":62,"value":5271},"⚠️ Partial — requires extra setup",{"type":48,"tag":635,"props":5273,"children":5274},{},[5275,5280],{"type":48,"tag":657,"props":5276,"children":5277},{},[5278],{"type":62,"value":5279},"Vercel Edge Runtime",{"type":48,"tag":657,"props":5281,"children":5282},{},[5283],{"type":62,"value":5284},"❌ Not supported",{"type":48,"tag":951,"props":5286,"children":5288},{"id":5287},"sveltekit-file-summary",[5289],{"type":62,"value":5290},"SvelteKit File Summary",{"type":48,"tag":627,"props":5292,"children":5293},{},[5294,5320],{"type":48,"tag":631,"props":5295,"children":5296},{},[5297],{"type":48,"tag":635,"props":5298,"children":5299},{},[5300,5305,5310,5315],{"type":48,"tag":639,"props":5301,"children":5302},{},[5303],{"type":62,"value":5304},"File",{"type":48,"tag":639,"props":5306,"children":5307},{},[5308],{"type":62,"value":5309},"Purpose",{"type":48,"tag":639,"props":5311,"children":5312},{},[5313],{"type":62,"value":5314},"Modern",{"type":48,"tag":639,"props":5316,"children":5317},{},[5318],{"type":62,"value":5319},"Legacy",{"type":48,"tag":650,"props":5321,"children":5322},{},[5323,5356,5393,5430,5459,5490],{"type":48,"tag":635,"props":5324,"children":5325},{},[5326,5334,5346,5351],{"type":48,"tag":657,"props":5327,"children":5328},{},[5329],{"type":48,"tag":113,"props":5330,"children":5332},{"className":5331},[],[5333],{"type":62,"value":1462},{"type":48,"tag":657,"props":5335,"children":5336},{},[5337,5339,5344],{"type":62,"value":5338},"Server ",{"type":48,"tag":113,"props":5340,"children":5342},{"className":5341},[],[5343],{"type":62,"value":3060},{"type":62,"value":5345}," — runs once at startup",{"type":48,"tag":657,"props":5347,"children":5348},{},[5349],{"type":62,"value":5350},"✅ Required",{"type":48,"tag":657,"props":5352,"children":5353},{},[5354],{"type":62,"value":5355},"❌",{"type":48,"tag":635,"props":5357,"children":5358},{},[5359,5367,5385,5389],{"type":48,"tag":657,"props":5360,"children":5361},{},[5362],{"type":48,"tag":113,"props":5363,"children":5365},{"className":5364},[],[5366],{"type":62,"value":1801},{"type":48,"tag":657,"props":5368,"children":5369},{},[5370,5372,5377,5379],{"type":62,"value":5371},"Client ",{"type":48,"tag":113,"props":5373,"children":5375},{"className":5374},[],[5376],{"type":62,"value":3060},{"type":62,"value":5378}," + ",{"type":48,"tag":113,"props":5380,"children":5382},{"className":5381},[],[5383],{"type":62,"value":5384},"handleError",{"type":48,"tag":657,"props":5386,"children":5387},{},[5388],{"type":62,"value":5350},{"type":48,"tag":657,"props":5390,"children":5391},{},[5392],{"type":62,"value":5350},{"type":48,"tag":635,"props":5394,"children":5395},{},[5396,5404,5421,5425],{"type":48,"tag":657,"props":5397,"children":5398},{},[5399],{"type":48,"tag":113,"props":5400,"children":5402},{"className":5401},[],[5403],{"type":62,"value":2347},{"type":48,"tag":657,"props":5405,"children":5406},{},[5407,5412,5413,5419],{"type":48,"tag":113,"props":5408,"children":5410},{"className":5409},[],[5411],{"type":62,"value":5384},{"type":62,"value":5378},{"type":48,"tag":113,"props":5414,"children":5416},{"className":5415},[],[5417],{"type":62,"value":5418},"sentryHandle()",{"type":62,"value":5420}," (no init)",{"type":48,"tag":657,"props":5422,"children":5423},{},[5424],{"type":62,"value":5350},{"type":48,"tag":657,"props":5426,"children":5427},{},[5428],{"type":62,"value":5429},"✅ Init goes here",{"type":48,"tag":635,"props":5431,"children":5432},{},[5433,5441,5451,5455],{"type":48,"tag":657,"props":5434,"children":5435},{},[5436],{"type":48,"tag":113,"props":5437,"children":5439},{"className":5438},[],[5440],{"type":62,"value":1183},{"type":48,"tag":657,"props":5442,"children":5443},{},[5444,5445],{"type":62,"value":5005},{"type":48,"tag":113,"props":5446,"children":5448},{"className":5447},[],[5449],{"type":62,"value":5450},"experimental.instrumentation.server",{"type":48,"tag":657,"props":5452,"children":5453},{},[5454],{"type":62,"value":5350},{"type":48,"tag":657,"props":5456,"children":5457},{},[5458],{"type":62,"value":5355},{"type":48,"tag":635,"props":5460,"children":5461},{},[5462,5470,5481,5486],{"type":48,"tag":657,"props":5463,"children":5464},{},[5465],{"type":48,"tag":113,"props":5466,"children":5468},{"className":5467},[],[5469],{"type":62,"value":731},{"type":48,"tag":657,"props":5471,"children":5472},{},[5473,5479],{"type":48,"tag":113,"props":5474,"children":5476},{"className":5475},[],[5477],{"type":62,"value":5478},"sentrySvelteKit()",{"type":62,"value":5480}," plugin for source maps",{"type":48,"tag":657,"props":5482,"children":5483},{},[5484],{"type":62,"value":5485},"✅ Recommended",{"type":48,"tag":657,"props":5487,"children":5488},{},[5489],{"type":62,"value":5485},{"type":48,"tag":635,"props":5491,"children":5492},{},[5493,5501,5521,5526],{"type":48,"tag":657,"props":5494,"children":5495},{},[5496],{"type":48,"tag":113,"props":5497,"children":5499},{"className":5498},[],[5500],{"type":62,"value":2962},{"type":48,"tag":657,"props":5502,"children":5503},{},[5504,5509,5510,5515,5516],{"type":48,"tag":113,"props":5505,"children":5507},{"className":5506},[],[5508],{"type":62,"value":2584},{"type":62,"value":120},{"type":48,"tag":113,"props":5511,"children":5513},{"className":5512},[],[5514],{"type":62,"value":2817},{"type":62,"value":120},{"type":48,"tag":113,"props":5517,"children":5519},{"className":5518},[],[5520],{"type":62,"value":2854},{"type":48,"tag":657,"props":5522,"children":5523},{},[5524],{"type":62,"value":5525},"✅ For source maps",{"type":48,"tag":657,"props":5527,"children":5528},{},[5529],{"type":62,"value":5525},{"type":48,"tag":161,"props":5531,"children":5532},{},[],{"type":48,"tag":86,"props":5534,"children":5536},{"id":5535},"verification",[5537],{"type":62,"value":1119},{"type":48,"tag":53,"props":5539,"children":5540},{},[5541],{"type":62,"value":5542},"After setup, trigger test events to confirm Sentry is receiving data:",{"type":48,"tag":176,"props":5544,"children":5547},{"className":5545,"code":5546,"language":25,"meta":181,"style":181},"language-svelte shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!-- src\u002Froutes\u002Fsentry-test\u002F+page.svelte -->\n\u003Cscript>\n  import * as Sentry from \"@sentry\u002Fsveltekit\";\n\u003C\u002Fscript>\n\n\u003Cbutton onclick={() => { throw new Error(\"Sentry client test\"); }}>\n  Test Client Error\n\u003C\u002Fbutton>\n\n\u003Cbutton onclick={() => Sentry.captureMessage(\"Sentry test message\", \"info\")}>\n  Test Message\n\u003C\u002Fbutton>\n",[5548],{"type":48,"tag":113,"props":5549,"children":5550},{"__ignoreMap":181},[5551,5559,5567,5575,5583,5590,5598,5606,5614,5621,5629,5637],{"type":48,"tag":187,"props":5552,"children":5553},{"class":189,"line":190},[5554],{"type":48,"tag":187,"props":5555,"children":5556},{},[5557],{"type":62,"value":5558},"\u003C!-- src\u002Froutes\u002Fsentry-test\u002F+page.svelte -->\n",{"type":48,"tag":187,"props":5560,"children":5561},{"class":189,"line":200},[5562],{"type":48,"tag":187,"props":5563,"children":5564},{},[5565],{"type":62,"value":5566},"\u003Cscript>\n",{"type":48,"tag":187,"props":5568,"children":5569},{"class":189,"line":247},[5570],{"type":48,"tag":187,"props":5571,"children":5572},{},[5573],{"type":62,"value":5574},"  import * as Sentry from \"@sentry\u002Fsveltekit\";\n",{"type":48,"tag":187,"props":5576,"children":5577},{"class":189,"line":256},[5578],{"type":48,"tag":187,"props":5579,"children":5580},{},[5581],{"type":62,"value":5582},"\u003C\u002Fscript>\n",{"type":48,"tag":187,"props":5584,"children":5585},{"class":189,"line":265},[5586],{"type":48,"tag":187,"props":5587,"children":5588},{"emptyLinePlaceholder":43},[5589],{"type":62,"value":253},{"type":48,"tag":187,"props":5591,"children":5592},{"class":189,"line":304},[5593],{"type":48,"tag":187,"props":5594,"children":5595},{},[5596],{"type":62,"value":5597},"\u003Cbutton onclick={() => { throw new Error(\"Sentry client test\"); }}>\n",{"type":48,"tag":187,"props":5599,"children":5600},{"class":189,"line":312},[5601],{"type":48,"tag":187,"props":5602,"children":5603},{},[5604],{"type":62,"value":5605},"  Test Client Error\n",{"type":48,"tag":187,"props":5607,"children":5608},{"class":189,"line":321},[5609],{"type":48,"tag":187,"props":5610,"children":5611},{},[5612],{"type":62,"value":5613},"\u003C\u002Fbutton>\n",{"type":48,"tag":187,"props":5615,"children":5616},{"class":189,"line":354},[5617],{"type":48,"tag":187,"props":5618,"children":5619},{"emptyLinePlaceholder":43},[5620],{"type":62,"value":253},{"type":48,"tag":187,"props":5622,"children":5623},{"class":189,"line":362},[5624],{"type":48,"tag":187,"props":5625,"children":5626},{},[5627],{"type":62,"value":5628},"\u003Cbutton onclick={() => Sentry.captureMessage(\"Sentry test message\", \"info\")}>\n",{"type":48,"tag":187,"props":5630,"children":5631},{"class":189,"line":371},[5632],{"type":48,"tag":187,"props":5633,"children":5634},{},[5635],{"type":62,"value":5636},"  Test Message\n",{"type":48,"tag":187,"props":5638,"children":5639},{"class":189,"line":404},[5640],{"type":48,"tag":187,"props":5641,"children":5642},{},[5643],{"type":62,"value":5613},{"type":48,"tag":176,"props":5645,"children":5647},{"className":1467,"code":5646,"language":1469,"meta":181,"style":181},"\u002F\u002F src\u002Froutes\u002Fsentry-test\u002F+server.ts\nexport const GET = () => {\n  throw new Error(\"Sentry server test\");\n};\n",[5648],{"type":48,"tag":113,"props":5649,"children":5650},{"__ignoreMap":181},[5651,5659,5693,5735],{"type":48,"tag":187,"props":5652,"children":5653},{"class":189,"line":190},[5654],{"type":48,"tag":187,"props":5655,"children":5656},{"style":194},[5657],{"type":62,"value":5658},"\u002F\u002F src\u002Froutes\u002Fsentry-test\u002F+server.ts\n",{"type":48,"tag":187,"props":5660,"children":5661},{"class":189,"line":200},[5662,5666,5670,5675,5679,5684,5689],{"type":48,"tag":187,"props":5663,"children":5664},{"style":1200},[5665],{"type":62,"value":1434},{"type":48,"tag":187,"props":5667,"children":5668},{"style":1246},[5669],{"type":62,"value":2302},{"type":48,"tag":187,"props":5671,"children":5672},{"style":449},[5673],{"type":62,"value":5674}," GET ",{"type":48,"tag":187,"props":5676,"children":5677},{"style":216},[5678],{"type":62,"value":1259},{"type":48,"tag":187,"props":5680,"children":5681},{"style":216},[5682],{"type":62,"value":5683}," ()",{"type":48,"tag":187,"props":5685,"children":5686},{"style":1246},[5687],{"type":62,"value":5688}," =>",{"type":48,"tag":187,"props":5690,"children":5691},{"style":216},[5692],{"type":62,"value":1264},{"type":48,"tag":187,"props":5694,"children":5695},{"class":189,"line":247},[5696,5701,5705,5710,5714,5718,5723,5727,5731],{"type":48,"tag":187,"props":5697,"children":5698},{"style":1200},[5699],{"type":62,"value":5700},"  throw",{"type":48,"tag":187,"props":5702,"children":5703},{"style":216},[5704],{"type":62,"value":4016},{"type":48,"tag":187,"props":5706,"children":5707},{"style":1297},[5708],{"type":62,"value":5709}," Error",{"type":48,"tag":187,"props":5711,"children":5712},{"style":1270},[5713],{"type":62,"value":1543},{"type":48,"tag":187,"props":5715,"children":5716},{"style":216},[5717],{"type":62,"value":1228},{"type":48,"tag":187,"props":5719,"children":5720},{"style":210},[5721],{"type":62,"value":5722},"Sentry server test",{"type":48,"tag":187,"props":5724,"children":5725},{"style":216},[5726],{"type":62,"value":1228},{"type":48,"tag":187,"props":5728,"children":5729},{"style":1270},[5730],{"type":62,"value":1040},{"type":48,"tag":187,"props":5732,"children":5733},{"style":216},[5734],{"type":62,"value":1233},{"type":48,"tag":187,"props":5736,"children":5737},{"class":189,"line":256},[5738],{"type":48,"tag":187,"props":5739,"children":5740},{"style":216},[5741],{"type":62,"value":1419},{"type":48,"tag":53,"props":5743,"children":5744},{},[5745],{"type":62,"value":5746},"Check the Sentry dashboard:",{"type":48,"tag":93,"props":5748,"children":5749},{},[5750,5760,5770,5780],{"type":48,"tag":97,"props":5751,"children":5752},{},[5753,5758],{"type":48,"tag":136,"props":5754,"children":5755},{},[5756],{"type":62,"value":5757},"Issues",{"type":62,"value":5759}," → both errors should appear within seconds",{"type":48,"tag":97,"props":5761,"children":5762},{},[5763,5768],{"type":48,"tag":136,"props":5764,"children":5765},{},[5766],{"type":62,"value":5767},"Traces",{"type":62,"value":5769}," → look for route-based transactions",{"type":48,"tag":97,"props":5771,"children":5772},{},[5773,5778],{"type":48,"tag":136,"props":5774,"children":5775},{},[5776],{"type":62,"value":5777},"Replays",{"type":62,"value":5779}," → session recording visible after page interaction",{"type":48,"tag":97,"props":5781,"children":5782},{},[5783,5788],{"type":48,"tag":136,"props":5784,"children":5785},{},[5786],{"type":62,"value":5787},"Logs",{"type":62,"value":5789}," → structured log entries (if logging enabled)",{"type":48,"tag":53,"props":5791,"children":5792},{},[5793,5795,5801,5802,5807],{"type":62,"value":5794},"If nothing appears, set ",{"type":48,"tag":113,"props":5796,"children":5798},{"className":5797},[],[5799],{"type":62,"value":5800},"debug: true",{"type":62,"value":667},{"type":48,"tag":113,"props":5803,"children":5805},{"className":5804},[],[5806],{"type":62,"value":3060},{"type":62,"value":5808}," and check the browser\u002Fserver console for SDK output.",{"type":48,"tag":161,"props":5810,"children":5811},{},[],{"type":48,"tag":86,"props":5813,"children":5815},{"id":5814},"phase-4-cross-link",[5816],{"type":62,"value":5817},"Phase 4: Cross-Link",{"type":48,"tag":53,"props":5819,"children":5820},{},[5821],{"type":62,"value":5822},"After completing Svelte\u002FSvelteKit setup, check for a companion backend missing Sentry coverage:",{"type":48,"tag":176,"props":5824,"children":5826},{"className":178,"code":5825,"language":180,"meta":181,"style":181},"# Look for backend in adjacent directories\nls ..\u002Fbackend ..\u002Fserver ..\u002Fapi ..\u002Fgo ..\u002Fpython 2>\u002Fdev\u002Fnull\ncat ..\u002Fgo.mod 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002Frequirements.txt ..\u002Fpyproject.toml 2>\u002Fdev\u002Fnull | head -3\ncat ..\u002FGemfile 2>\u002Fdev\u002Fnull | head -3\n",[5827],{"type":48,"tag":113,"props":5828,"children":5829},{"__ignoreMap":181},[5830,5838,5875,5906,5942],{"type":48,"tag":187,"props":5831,"children":5832},{"class":189,"line":190},[5833],{"type":48,"tag":187,"props":5834,"children":5835},{"style":194},[5836],{"type":62,"value":5837},"# Look for backend in adjacent directories\n",{"type":48,"tag":187,"props":5839,"children":5840},{"class":189,"line":200},[5841,5845,5849,5853,5857,5862,5867,5871],{"type":48,"tag":187,"props":5842,"children":5843},{"style":204},[5844],{"type":62,"value":271},{"type":48,"tag":187,"props":5846,"children":5847},{"style":210},[5848],{"type":62,"value":553},{"type":48,"tag":187,"props":5850,"children":5851},{"style":210},[5852],{"type":62,"value":558},{"type":48,"tag":187,"props":5854,"children":5855},{"style":210},[5856],{"type":62,"value":563},{"type":48,"tag":187,"props":5858,"children":5859},{"style":210},[5860],{"type":62,"value":5861}," ..\u002Fgo",{"type":48,"tag":187,"props":5863,"children":5864},{"style":210},[5865],{"type":62,"value":5866}," ..\u002Fpython",{"type":48,"tag":187,"props":5868,"children":5869},{"style":216},[5870],{"type":62,"value":296},{"type":48,"tag":187,"props":5872,"children":5873},{"style":210},[5874],{"type":62,"value":301},{"type":48,"tag":187,"props":5876,"children":5877},{"class":189,"line":247},[5878,5882,5886,5890,5894,5898,5902],{"type":48,"tag":187,"props":5879,"children":5880},{"style":204},[5881],{"type":62,"value":207},{"type":48,"tag":187,"props":5883,"children":5884},{"style":210},[5885],{"type":62,"value":584},{"type":48,"tag":187,"props":5887,"children":5888},{"style":216},[5889],{"type":62,"value":296},{"type":48,"tag":187,"props":5891,"children":5892},{"style":210},[5893],{"type":62,"value":603},{"type":48,"tag":187,"props":5895,"children":5896},{"style":216},[5897],{"type":62,"value":219},{"type":48,"tag":187,"props":5899,"children":5900},{"style":204},[5901],{"type":62,"value":612},{"type":48,"tag":187,"props":5903,"children":5904},{"style":210},[5905],{"type":62,"value":617},{"type":48,"tag":187,"props":5907,"children":5908},{"class":189,"line":256},[5909,5913,5917,5922,5926,5930,5934,5938],{"type":48,"tag":187,"props":5910,"children":5911},{"style":204},[5912],{"type":62,"value":207},{"type":48,"tag":187,"props":5914,"children":5915},{"style":210},[5916],{"type":62,"value":589},{"type":48,"tag":187,"props":5918,"children":5919},{"style":210},[5920],{"type":62,"value":5921}," ..\u002Fpyproject.toml",{"type":48,"tag":187,"props":5923,"children":5924},{"style":216},[5925],{"type":62,"value":296},{"type":48,"tag":187,"props":5927,"children":5928},{"style":210},[5929],{"type":62,"value":603},{"type":48,"tag":187,"props":5931,"children":5932},{"style":216},[5933],{"type":62,"value":219},{"type":48,"tag":187,"props":5935,"children":5936},{"style":204},[5937],{"type":62,"value":612},{"type":48,"tag":187,"props":5939,"children":5940},{"style":210},[5941],{"type":62,"value":617},{"type":48,"tag":187,"props":5943,"children":5944},{"class":189,"line":265},[5945,5949,5953,5957,5961,5965,5969],{"type":48,"tag":187,"props":5946,"children":5947},{"style":204},[5948],{"type":62,"value":207},{"type":48,"tag":187,"props":5950,"children":5951},{"style":210},[5952],{"type":62,"value":594},{"type":48,"tag":187,"props":5954,"children":5955},{"style":216},[5956],{"type":62,"value":296},{"type":48,"tag":187,"props":5958,"children":5959},{"style":210},[5960],{"type":62,"value":603},{"type":48,"tag":187,"props":5962,"children":5963},{"style":216},[5964],{"type":62,"value":219},{"type":48,"tag":187,"props":5966,"children":5967},{"style":204},[5968],{"type":62,"value":612},{"type":48,"tag":187,"props":5970,"children":5971},{"style":210},[5972],{"type":62,"value":617},{"type":48,"tag":53,"props":5974,"children":5975},{},[5976],{"type":62,"value":5977},"If a backend exists without Sentry configured, suggest the matching skill:",{"type":48,"tag":627,"props":5979,"children":5980},{},[5981,5997],{"type":48,"tag":631,"props":5982,"children":5983},{},[5984],{"type":48,"tag":635,"props":5985,"children":5986},{},[5987,5992],{"type":48,"tag":639,"props":5988,"children":5989},{},[5990],{"type":62,"value":5991},"Backend detected",{"type":48,"tag":639,"props":5993,"children":5994},{},[5995],{"type":62,"value":5996},"Suggest skill",{"type":48,"tag":650,"props":5998,"children":5999},{},[6000,6024,6055,6079],{"type":48,"tag":635,"props":6001,"children":6002},{},[6003,6015],{"type":48,"tag":657,"props":6004,"children":6005},{},[6006,6008,6014],{"type":62,"value":6007},"Go (",{"type":48,"tag":113,"props":6009,"children":6011},{"className":6010},[],[6012],{"type":62,"value":6013},"go.mod",{"type":62,"value":1040},{"type":48,"tag":657,"props":6016,"children":6017},{},[6018],{"type":48,"tag":113,"props":6019,"children":6021},{"className":6020},[],[6022],{"type":62,"value":6023},"sentry-go-sdk",{"type":48,"tag":635,"props":6025,"children":6026},{},[6027,6046],{"type":48,"tag":657,"props":6028,"children":6029},{},[6030,6032,6038,6039,6045],{"type":62,"value":6031},"Python (",{"type":48,"tag":113,"props":6033,"children":6035},{"className":6034},[],[6036],{"type":62,"value":6037},"requirements.txt",{"type":62,"value":120},{"type":48,"tag":113,"props":6040,"children":6042},{"className":6041},[],[6043],{"type":62,"value":6044},"pyproject.toml",{"type":62,"value":1040},{"type":48,"tag":657,"props":6047,"children":6048},{},[6049],{"type":48,"tag":113,"props":6050,"children":6052},{"className":6051},[],[6053],{"type":62,"value":6054},"sentry-python-sdk",{"type":48,"tag":635,"props":6056,"children":6057},{},[6058,6070],{"type":48,"tag":657,"props":6059,"children":6060},{},[6061,6063,6069],{"type":62,"value":6062},"Ruby (",{"type":48,"tag":113,"props":6064,"children":6066},{"className":6065},[],[6067],{"type":62,"value":6068},"Gemfile",{"type":62,"value":1040},{"type":48,"tag":657,"props":6071,"children":6072},{},[6073],{"type":48,"tag":113,"props":6074,"children":6076},{"className":6075},[],[6077],{"type":62,"value":6078},"sentry-ruby-sdk",{"type":48,"tag":635,"props":6080,"children":6081},{},[6082,6087],{"type":48,"tag":657,"props":6083,"children":6084},{},[6085],{"type":62,"value":6086},"Node.js (Express, Fastify, etc.)",{"type":48,"tag":657,"props":6088,"children":6089},{},[6090,6092,6098,6100],{"type":62,"value":6091},"Use ",{"type":48,"tag":113,"props":6093,"children":6095},{"className":6094},[],[6096],{"type":62,"value":6097},"@sentry\u002Fnode",{"type":62,"value":6099}," — see ",{"type":48,"tag":57,"props":6101,"children":6104},{"href":6102,"rel":6103},"https:\u002F\u002Fdocs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fexpress\u002F",[154],[6105],{"type":62,"value":6106},"docs.sentry.io\u002Fplatforms\u002Fjavascript\u002Fguides\u002Fexpress\u002F",{"type":48,"tag":161,"props":6108,"children":6109},{},[],{"type":48,"tag":86,"props":6111,"children":6113},{"id":6112},"troubleshooting",[6114],{"type":62,"value":6115},"Troubleshooting",{"type":48,"tag":627,"props":6117,"children":6118},{},[6119,6135],{"type":48,"tag":631,"props":6120,"children":6121},{},[6122],{"type":48,"tag":635,"props":6123,"children":6124},{},[6125,6130],{"type":48,"tag":639,"props":6126,"children":6127},{},[6128],{"type":62,"value":6129},"Issue",{"type":48,"tag":639,"props":6131,"children":6132},{},[6133],{"type":62,"value":6134},"Solution",{"type":48,"tag":650,"props":6136,"children":6137},{},[6138,6158,6194,6220,6243,6264,6288,6308,6332,6352],{"type":48,"tag":635,"props":6139,"children":6140},{},[6141,6146],{"type":48,"tag":657,"props":6142,"children":6143},{},[6144],{"type":62,"value":6145},"Events not appearing",{"type":48,"tag":657,"props":6147,"children":6148},{},[6149,6151,6156],{"type":62,"value":6150},"Set ",{"type":48,"tag":113,"props":6152,"children":6154},{"className":6153},[],[6155],{"type":62,"value":5800},{"type":62,"value":6157},", check DSN, open browser console for SDK errors",{"type":48,"tag":635,"props":6159,"children":6160},{},[6161,6166],{"type":48,"tag":657,"props":6162,"children":6163},{},[6164],{"type":62,"value":6165},"Source maps not working",{"type":48,"tag":657,"props":6167,"children":6168},{},[6169,6171,6177,6179,6185,6187,6192],{"type":62,"value":6170},"Run ",{"type":48,"tag":113,"props":6172,"children":6174},{"className":6173},[],[6175],{"type":62,"value":6176},"npm run build",{"type":62,"value":6178}," (not ",{"type":48,"tag":113,"props":6180,"children":6182},{"className":6181},[],[6183],{"type":62,"value":6184},"dev",{"type":62,"value":6186},"), verify ",{"type":48,"tag":113,"props":6188,"children":6190},{"className":6189},[],[6191],{"type":62,"value":2584},{"type":62,"value":6193}," is set",{"type":48,"tag":635,"props":6195,"children":6196},{},[6197,6202],{"type":48,"tag":657,"props":6198,"children":6199},{},[6200],{"type":62,"value":6201},"Server errors not captured",{"type":48,"tag":657,"props":6203,"children":6204},{},[6205,6207,6213,6215],{"type":62,"value":6206},"Ensure ",{"type":48,"tag":113,"props":6208,"children":6210},{"className":6209},[],[6211],{"type":62,"value":6212},"handleErrorWithSentry()",{"type":62,"value":6214}," is exported from ",{"type":48,"tag":113,"props":6216,"children":6218},{"className":6217},[],[6219],{"type":62,"value":3068},{"type":48,"tag":635,"props":6221,"children":6222},{},[6223,6228],{"type":48,"tag":657,"props":6224,"children":6225},{},[6226],{"type":62,"value":6227},"Client errors not captured",{"type":48,"tag":657,"props":6229,"children":6230},{},[6231,6232,6237,6238],{"type":62,"value":6206},{"type":48,"tag":113,"props":6233,"children":6235},{"className":6234},[],[6236],{"type":62,"value":6212},{"type":62,"value":6214},{"type":48,"tag":113,"props":6239,"children":6241},{"className":6240},[],[6242],{"type":62,"value":3335},{"type":48,"tag":635,"props":6244,"children":6245},{},[6246,6251],{"type":48,"tag":657,"props":6247,"children":6248},{},[6249],{"type":62,"value":6250},"Session replay not recording",{"type":48,"tag":657,"props":6252,"children":6253},{},[6254,6256,6262],{"type":62,"value":6255},"Confirm ",{"type":48,"tag":113,"props":6257,"children":6259},{"className":6258},[],[6260],{"type":62,"value":6261},"replayIntegration()",{"type":62,"value":6263}," is in client init only (never server)",{"type":48,"tag":635,"props":6265,"children":6266},{},[6267,6277],{"type":48,"tag":657,"props":6268,"children":6269},{},[6270,6275],{"type":48,"tag":113,"props":6271,"children":6273},{"className":6272},[],[6274],{"type":62,"value":5418},{"type":62,"value":6276}," + other handles not composing",{"type":48,"tag":657,"props":6278,"children":6279},{},[6280,6282],{"type":62,"value":6281},"Wrap with ",{"type":48,"tag":113,"props":6283,"children":6285},{"className":6284},[],[6286],{"type":62,"value":6287},"sequence(Sentry.sentryHandle(), myHandle)",{"type":48,"tag":635,"props":6289,"children":6290},{},[6291,6296],{"type":48,"tag":657,"props":6292,"children":6293},{},[6294],{"type":62,"value":6295},"Ad-blocker blocking events",{"type":48,"tag":657,"props":6297,"children":6298},{},[6299,6300,6306],{"type":62,"value":6150},{"type":48,"tag":113,"props":6301,"children":6303},{"className":6302},[],[6304],{"type":62,"value":6305},"tunnel: \"\u002Fsentry-tunnel\"",{"type":62,"value":6307}," and add a server-side relay endpoint",{"type":48,"tag":635,"props":6309,"children":6310},{},[6311,6316],{"type":48,"tag":657,"props":6312,"children":6313},{},[6314],{"type":62,"value":6315},"SvelteKit instrumentation not activating",{"type":48,"tag":657,"props":6317,"children":6318},{},[6319,6320,6326,6327],{"type":62,"value":6255},{"type":48,"tag":113,"props":6321,"children":6323},{"className":6322},[],[6324],{"type":62,"value":6325},"experimental.instrumentation.server: true",{"type":62,"value":667},{"type":48,"tag":113,"props":6328,"children":6330},{"className":6329},[],[6331],{"type":62,"value":1183},{"type":48,"tag":635,"props":6333,"children":6334},{},[6335,6340],{"type":48,"tag":657,"props":6336,"children":6337},{},[6338],{"type":62,"value":6339},"Cloudflare adapter issues",{"type":48,"tag":657,"props":6341,"children":6342},{},[6343,6345,6350],{"type":62,"value":6344},"Consult ",{"type":48,"tag":57,"props":6346,"children":6348},{"href":152,"rel":6347},[154],[6349],{"type":62,"value":157},{"type":62,"value":6351}," for adapter-specific notes",{"type":48,"tag":635,"props":6353,"children":6354},{},[6355,6373],{"type":48,"tag":657,"props":6356,"children":6357},{},[6358,6364,6365,6371],{"type":48,"tag":113,"props":6359,"children":6361},{"className":6360},[],[6362],{"type":62,"value":6363},"wrapLoadWithSentry",{"type":62,"value":5087},{"type":48,"tag":113,"props":6366,"children":6368},{"className":6367},[],[6369],{"type":62,"value":6370},"wrapServerLoadWithSentry",{"type":62,"value":6372}," errors",{"type":48,"tag":657,"props":6374,"children":6375},{},[6376,6378,6383],{"type":62,"value":6377},"These are legacy wrappers — remove them; ",{"type":48,"tag":113,"props":6379,"children":6381},{"className":6380},[],[6382],{"type":62,"value":5418},{"type":62,"value":6384}," instruments load functions automatically in ≥10.8.0",{"type":48,"tag":6386,"props":6387,"children":6388},"style",{},[6389],{"type":62,"value":6390},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":6392,"total":6570},[6393,6418,6432,6447,6461,6478,6494,6508,6518,6529,6539,6557],{"slug":6394,"name":6394,"fn":6395,"description":6396,"org":6397,"tags":6398,"stars":6415,"repoUrl":6416,"updatedAt":6417},"xcodebuildmcp","build and test Apple apps with XcodeBuildMCP","Official skill for XcodeBuildMCP. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6399,6402,6405,6408,6409,6412],{"name":6400,"slug":6401,"type":16},"Debugging","debugging",{"name":6403,"slug":6404,"type":16},"iOS","ios",{"name":6406,"slug":6407,"type":16},"macOS","macos",{"name":9,"slug":8,"type":16},{"name":6410,"slug":6411,"type":16},"Testing","testing",{"name":6413,"slug":6414,"type":16},"Xcode","xcode",6176,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002FXcodeBuildMCP","2026-04-06T18:13:34.8719",{"slug":6419,"name":6419,"fn":6420,"description":6421,"org":6422,"tags":6423,"stars":6415,"repoUrl":6416,"updatedAt":6431},"xcodebuildmcp-cli","build and test Apple apps via CLI","Official skill for the XcodeBuildMCP CLI. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6424,6427,6428,6429,6430],{"name":6425,"slug":6426,"type":16},"CLI","cli",{"name":6403,"slug":6404,"type":16},{"name":6406,"slug":6407,"type":16},{"name":6410,"slug":6411,"type":16},{"name":6413,"slug":6414,"type":16},"2026-04-06T18:13:36.13414",{"slug":6433,"name":6433,"fn":6434,"description":6435,"org":6436,"tags":6437,"stars":6444,"repoUrl":6445,"updatedAt":6446},"agents-md","maintain project instruction files","Creates and maintains concise AGENTS.md and CLAUDE.md project instruction files. Use when asked to create AGENTS.md, update AGENTS.md, maintain agent docs, set up CLAUDE.md, document repository agent conventions, or keep coding-agent instructions minimal and reference-backed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6438,6441],{"name":6439,"slug":6440,"type":16},"Documentation","documentation",{"name":6442,"slug":6443,"type":16},"Engineering","engineering",861,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fskills","2026-05-15T06:16:29.695991",{"slug":6448,"name":6448,"fn":6449,"description":6450,"org":6451,"tags":6452,"stars":6444,"repoUrl":6445,"updatedAt":6460},"blog-writing-guide","write and review engineering blog posts","Write, review, and improve blog posts for the Sentry engineering blog following Sentry's specific writing standards, voice, and quality bar. Use this skill whenever someone asks to write a blog post, draft a technical article, review blog content, improve a draft, write a product announcement, create an engineering deep-dive, or produce any written content destined for the Sentry blog or developer audience. Also trigger when the user mentions \"blog post,\" \"blog draft,\" \"write-up,\" \"announcement post,\" \"engineering post,\" \"deep dive,\" \"postmortem,\" or asks for help with technical writing for Sentry. Even if the user just says \"help me write about [feature\u002Ftopic]\" — if it sounds like it could become a Sentry blog post, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6453,6456,6457],{"name":6454,"slug":6455,"type":16},"Communications","communications",{"name":9,"slug":8,"type":16},{"name":6458,"slug":6459,"type":16},"Technical Writing","technical-writing","2026-05-15T06:16:33.38217",{"slug":6462,"name":6462,"fn":6463,"description":6464,"org":6465,"tags":6466,"stars":6444,"repoUrl":6445,"updatedAt":6477},"brand-guidelines","write copy following Sentry brand guidelines","Write copy following Sentry brand guidelines. Use when writing UI text, error messages, empty states, onboarding flows, 404 pages, documentation, marketing copy, or any user-facing content. Covers both Plain Speech (default) and Sentry Voice tones.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6467,6470,6473,6474],{"name":6468,"slug":6469,"type":16},"Branding","branding",{"name":6471,"slug":6472,"type":16},"Content Creation","content-creation",{"name":9,"slug":8,"type":16},{"name":6475,"slug":6476,"type":16},"UX Copy","ux-copy","2026-05-15T06:16:22.395707",{"slug":6479,"name":6479,"fn":6480,"description":6481,"org":6482,"tags":6483,"stars":6444,"repoUrl":6445,"updatedAt":6493},"claude-settings-audit","generate Claude Code settings permissions","Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6484,6487,6490],{"name":6485,"slug":6486,"type":16},"Claude Code","claude-code",{"name":6488,"slug":6489,"type":16},"Configuration","configuration",{"name":6491,"slug":6492,"type":16},"Security","security","2026-05-15T06:16:44.335977",{"slug":6495,"name":6495,"fn":6496,"description":6497,"org":6498,"tags":6499,"stars":6444,"repoUrl":6445,"updatedAt":6507},"code-review","perform code reviews for Sentry projects","Perform code reviews following Sentry engineering practices. Use when reviewing pull requests, examining code changes, or providing feedback on code quality. Covers security, performance, testing, and design review.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6500,6502,6503,6506],{"name":6501,"slug":6495,"type":16},"Code Review",{"name":6442,"slug":6443,"type":16},{"name":6504,"slug":6505,"type":16},"Performance","performance",{"name":6491,"slug":6492,"type":16},"2026-05-15T06:16:35.824864",{"slug":6509,"name":6509,"fn":6510,"description":6511,"org":6512,"tags":6513,"stars":6444,"repoUrl":6445,"updatedAt":6517},"code-simplifier","simplify and refine source code","Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Use when asked to \"simplify code\", \"clean up code\", \"refactor for clarity\", \"improve readability\", or review recently modified code for elegance. Focuses on project-specific best practices.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6514],{"name":6515,"slug":6516,"type":16},"Code Analysis","code-analysis","2026-05-15T06:16:32.127981",{"slug":6519,"name":6519,"fn":6520,"description":6521,"org":6522,"tags":6523,"stars":6444,"repoUrl":6445,"updatedAt":6528},"commit","create commits with Sentry conventions","Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6524,6527],{"name":6525,"slug":6526,"type":16},"Git","git",{"name":9,"slug":8,"type":16},"2026-07-18T05:15:10.723937",{"slug":6530,"name":6530,"fn":6531,"description":6532,"org":6533,"tags":6534,"stars":6444,"repoUrl":6445,"updatedAt":6538},"create-branch","create git branches for Sentry workflows","Create a git branch following Sentry naming conventions. Use when asked to \"create a branch\", \"new branch\", \"start a branch\", \"make a branch\", \"switch to a new branch\", or when starting new work on the default branch.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6535,6536,6537],{"name":6442,"slug":6443,"type":16},{"name":6525,"slug":6526,"type":16},{"name":9,"slug":8,"type":16},"2026-05-15T06:16:39.458431",{"slug":6540,"name":6540,"fn":6541,"description":6542,"org":6543,"tags":6544,"stars":6444,"repoUrl":6445,"updatedAt":6556},"django-access-review","review Django access control and IDOR","Django access control and IDOR security review. Use when reviewing Django views, DRF viewsets, ORM queries, or any Python\u002FDjango code handling user authorization. Trigger keywords: \"IDOR\", \"access control\", \"authorization\", \"Django permissions\", \"object permissions\", \"tenant isolation\", \"broken access\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6545,6548,6549,6552,6555],{"name":6546,"slug":6547,"type":16},"Access Control","access-control",{"name":6515,"slug":6516,"type":16},{"name":6550,"slug":6551,"type":16},"Django","django",{"name":6553,"slug":6554,"type":16},"Python","python",{"name":6491,"slug":6492,"type":16},"2026-05-15T06:16:43.098698",{"slug":6558,"name":6558,"fn":6559,"description":6560,"org":6561,"tags":6562,"stars":6444,"repoUrl":6445,"updatedAt":6569},"django-perf-review","review and optimize Django performance","Django performance code review. Use when asked to \"review Django performance\", \"find N+1 queries\", \"optimize Django\", \"check queryset performance\", \"database performance\", \"Django ORM issues\", or audit Django code for performance problems.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6563,6564,6567,6568],{"name":6501,"slug":6495,"type":16},{"name":6565,"slug":6566,"type":16},"Database","database",{"name":6550,"slug":6551,"type":16},{"name":6504,"slug":6505,"type":16},"2026-05-15T06:16:24.832813",88,{"items":6572,"total":2292},[6573,6589,6601,6617,6629,6643,6658],{"slug":6574,"name":6574,"fn":6575,"description":6576,"org":6577,"tags":6578,"stars":27,"repoUrl":28,"updatedAt":6588},"sentry-android-sdk","setup Sentry SDK for Android","Full Sentry SDK setup for Android. Use when asked to \"add Sentry to Android\", \"install sentry-android\", \"setup Sentry in Android\", or configure error monitoring, tracing, profiling, session replay, or logging for Android applications. Supports Kotlin and Java codebases.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6579,6582,6583,6584,6587],{"name":6580,"slug":6581,"type":16},"Android","android",{"name":6400,"slug":6401,"type":16},{"name":14,"slug":15,"type":16},{"name":6585,"slug":6586,"type":16},"SDK","sdk",{"name":9,"slug":8,"type":16},"2026-07-12T06:08:32.396344",{"slug":6590,"name":6590,"fn":6591,"description":6592,"org":6593,"tags":6594,"stars":27,"repoUrl":28,"updatedAt":6600},"sentry-browser-sdk","setup Sentry error monitoring for browser applications","Full Sentry SDK setup for browser JavaScript. Use when asked to \"add Sentry to a website\", \"install @sentry\u002Fbrowser\", or configure error monitoring, tracing, session replay, or logging for vanilla JavaScript, jQuery, static sites, or WordPress.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6595,6596,6598,6599],{"name":6400,"slug":6401,"type":16},{"name":6597,"slug":1190,"type":16},"JavaScript",{"name":21,"slug":22,"type":16},{"name":9,"slug":8,"type":16},"2026-07-18T05:47:44.437436",{"slug":6602,"name":6602,"fn":6603,"description":6604,"org":6605,"tags":6606,"stars":27,"repoUrl":28,"updatedAt":6616},"sentry-cloudflare-sdk","setup Sentry monitoring for Cloudflare","Full Sentry SDK setup for Cloudflare Workers and Pages. Use when asked to \"add Sentry to Cloudflare Workers\", \"install @sentry\u002Fcloudflare\", or configure error monitoring, tracing, logging, crons, or AI monitoring for Cloudflare Workers, Pages, Durable Objects, Queues, Workflows, or Hono on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6607,6610,6613,6614,6615],{"name":6608,"slug":6609,"type":16},"Cloudflare","cloudflare",{"name":6611,"slug":6612,"type":16},"Edge Functions","edge-functions",{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:53:25.361175",{"slug":6618,"name":6618,"fn":6619,"description":6620,"org":6621,"tags":6622,"stars":27,"repoUrl":28,"updatedAt":6628},"sentry-cocoa-sdk","integrate Sentry SDK into Apple applications","Full Sentry SDK setup for Apple platforms (iOS, macOS, tvOS, watchOS, visionOS). Use when asked to \"add Sentry to iOS\", \"add Sentry to Swift\", \"install sentry-cocoa\", or configure error monitoring, tracing, profiling, session replay, logging, or metrics for Apple applications. Supports SwiftUI and UIKit.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6623,6624,6625,6626,6627],{"name":6403,"slug":6404,"type":16},{"name":6406,"slug":6407,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:52:57.042493",{"slug":6630,"name":6630,"fn":6631,"description":6632,"org":6633,"tags":6634,"stars":27,"repoUrl":28,"updatedAt":6642},"sentry-dotnet-sdk","setup Sentry SDK for .NET","Full Sentry SDK setup for .NET. Use when asked to \"add Sentry to .NET\", \"install Sentry for C#\", or configure error monitoring, tracing, profiling, logging, or crons for ASP.NET Core, MAUI, WPF, WinForms, Blazor, Azure Functions, or any other .NET application.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6635,6638,6639,6640,6641],{"name":6636,"slug":6637,"type":16},".NET","net",{"name":6400,"slug":6401,"type":16},{"name":14,"slug":15,"type":16},{"name":6585,"slug":6586,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T06:08:33.793148",{"slug":6644,"name":6644,"fn":6645,"description":6646,"org":6647,"tags":6648,"stars":27,"repoUrl":28,"updatedAt":6657},"sentry-elixir-sdk","setup Sentry SDK for Elixir","Full Sentry SDK setup for Elixir. Use when asked to \"add Sentry to Elixir\", \"install sentry for Elixir\", or configure error monitoring, tracing, logging, or crons for Elixir, Phoenix, or Plug applications. Supports Phoenix, Plug, LiveView, Oban, and Quantum.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6649,6652,6655,6656],{"name":6650,"slug":6651,"type":16},"Backend","backend",{"name":6653,"slug":6654,"type":16},"Elixir","elixir",{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-11T05:53:11.69581",{"slug":6659,"name":6659,"fn":6660,"description":6661,"org":6662,"tags":6663,"stars":27,"repoUrl":28,"updatedAt":6670},"sentry-fix-issues","fix production issues with Sentry","Find and fix issues from Sentry using MCP. Use when asked to fix Sentry errors, debug production issues, investigate exceptions, or resolve bugs reported in Sentry. Methodically analyzes stack traces, breadcrumbs, traces, and context to identify root causes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[6664,6665,6668,6669],{"name":6400,"slug":6401,"type":16},{"name":6666,"slug":6667,"type":16},"Incident Response","incident-response",{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T06:08:35.550824"]