diff --git a/packages/nuxt/README.md b/packages/nuxt/README.md index e33201b21518..f329f569216d 100644 --- a/packages/nuxt/README.md +++ b/packages/nuxt/README.md @@ -62,25 +62,31 @@ export default defineNuxtConfig({ }); ``` -2. Add a `sentry.client.config.(js|ts)` file to the root of your project: +### 3. Client-side setup + +Add a `sentry.client.config.(js|ts)` file to the root of your project: ```javascript import * as Sentry from '@sentry/nuxt'; -if (!import.meta.env.SSR) { - Sentry.init({ - dsn: env.DSN, - replaysSessionSampleRate: 0.1, - replaysOnErrorSampleRate: 1.0, - }); -} +Sentry.init({ + dsn: env.DSN, +}); ``` -### 3. Server-side Setup +### 4. Server-side setup + +Add a `sentry.server.config.(js|ts)` file to the root of your project: + +```javascript +import * as Sentry from '@sentry/nuxt'; -todo: add server-side setup +Sentry.init({ + dsn: env.DSN, +}); +``` -### 4. Vite Setup +### 5. Vite Setup todo: add vite setup diff --git a/packages/nuxt/rollup.npm.config.mjs b/packages/nuxt/rollup.npm.config.mjs index e800fdbba474..a672e9e43eb3 100644 --- a/packages/nuxt/rollup.npm.config.mjs +++ b/packages/nuxt/rollup.npm.config.mjs @@ -2,6 +2,6 @@ import { makeBaseNPMConfig, makeNPMConfigVariants } from '@sentry-internal/rollu export default makeNPMConfigVariants( makeBaseNPMConfig({ - entrypoints: ['src/index.client.ts', 'src/client/index.ts'], + entrypoints: ['src/index.server.ts', 'src/index.client.ts', 'src/client/index.ts', 'src/server/index.ts'], }), ); diff --git a/packages/nuxt/src/common/snippets.ts b/packages/nuxt/src/common/snippets.ts deleted file mode 100644 index 5b8a3f1f3ea1..000000000000 --- a/packages/nuxt/src/common/snippets.ts +++ /dev/null @@ -1,47 +0,0 @@ -import * as fs from 'fs'; -import * as path from 'path'; - -/** Returns an import snippet */ -export function buildSdkInitFileImportSnippet(filePath: string): string { - const posixPath = filePath.split(path.sep).join(path.posix.sep); - - // normalize to forward slashed for Windows-based systems - const normalizedPath = posixPath.replace(/\\/g, '/'); - - return `import '${normalizedPath}';`; -} - -/** - * Script tag inside `nuxt-root.vue` (root component we get from NuxtApp) - */ -export const SCRIPT_TAG = '