Skip to content

Commit 97180dd

Browse files
committed
Inject sentry client config with Nuxt addPluginTemplate
1 parent 306a2d2 commit 97180dd

File tree

8 files changed

+3
-68
lines changed

8 files changed

+3
-68
lines changed

packages/nuxt/README.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -74,19 +74,7 @@ Sentry.init({
7474
});
7575
```
7676

77-
### 4. Server-side setup
78-
79-
Add a `sentry.server.config.(js|ts)` file to the root of your project:
80-
81-
```javascript
82-
import * as Sentry from '@sentry/nuxt';
83-
84-
Sentry.init({
85-
dsn: env.DSN,
86-
});
87-
```
88-
89-
### 5. Vite Setup
77+
### 4. Vite Setup
9078

9179
todo: add vite setup
9280

packages/nuxt/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"@nuxt/kit": "^3.12.3",
4646
"@sentry/browser": "8.15.0",
4747
"@sentry/core": "8.15.0",
48-
"@sentry/node": "8.15.0",
4948
"@sentry/opentelemetry": "8.15.0",
5049
"@sentry/types": "8.15.0",
5150
"@sentry/utils": "8.15.0",

packages/nuxt/rollup.npm.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ import { makeBaseNPMConfig, makeNPMConfigVariants } from '@sentry-internal/rollu
22

33
export default makeNPMConfigVariants(
44
makeBaseNPMConfig({
5-
entrypoints: ['src/index.server.ts', 'src/index.client.ts', 'src/client/index.ts', 'src/server/index.ts'],
5+
entrypoints: ['src/index.client.ts', 'src/client/index.ts'],
66
}),
77
);

packages/nuxt/src/index.server.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/nuxt/src/index.types.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1 @@
1-
import type { Integration, Options, StackParser } from '@sentry/types';
2-
import type * as clientSdk from './index.client';
3-
import type * as serverSdk from './index.server';
4-
5-
// We export everything from both the client part of the SDK and from the server part. Some of the exports collide,
6-
// which is not allowed, unless we re-export the colliding exports in this file - which we do below.
71
export * from './index.client';
8-
export * from './index.server';
9-
10-
// re-export colliding types
11-
export declare function init(options: Options | clientSdk.BrowserOptions | serverSdk.NodeOptions): void;
12-
export declare const linkedErrorsIntegration: typeof clientSdk.linkedErrorsIntegration;
13-
export declare const contextLinesIntegration: typeof clientSdk.contextLinesIntegration;
14-
export declare const getDefaultIntegrations: (options: Options) => Integration[];
15-
export declare const defaultStackParser: StackParser;
16-
export declare const continueTrace: typeof clientSdk.continueTrace;
17-
export declare const metrics: typeof clientSdk.metrics & typeof serverSdk.metrics;

packages/nuxt/src/module.ts

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,23 +32,10 @@ export default defineNuxtModule<ModuleOptions>({
3232

3333
addPlugin({ src: moduleDirResolver.resolve('./runtime/plugins/sentry.client'), mode: 'client' });
3434
}
35-
36-
const serverConfigFile = findDefaultSdkInitFile('server');
37-
38-
if (serverConfigFile) {
39-
// Inject the server-side Sentry config file with a side effect import
40-
addPluginTemplate({
41-
mode: 'server',
42-
filename: 'sentry-server-config.mjs',
43-
getContents: () =>
44-
`import "${buildDirResolver.resolve(`/${serverConfigFile}`)}"\n` +
45-
'export default defineNuxtPlugin(() => {})',
46-
});
47-
}
4835
},
4936
});
5037

51-
function findDefaultSdkInitFile(type: 'server' | 'client'): string | undefined {
38+
function findDefaultSdkInitFile(type: /* 'server' */ 'client'): string | undefined {
5239
const possibleFileExtensions = ['ts', 'js', 'mjs', 'cjs', 'mts', 'cts'];
5340

5441
const cwd = process.cwd();

packages/nuxt/src/server/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/nuxt/src/server/sdk.ts

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)