diff --git a/packages/nuxt/src/vite/utils.ts b/packages/nuxt/src/vite/utils.ts index 7d794e807fd7..e41d3fb06cab 100644 --- a/packages/nuxt/src/vite/utils.ts +++ b/packages/nuxt/src/vite/utils.ts @@ -22,7 +22,5 @@ export function findDefaultSdkInitFile(type: 'server' | 'client'): string | unde } } - const filePath = filePaths.find(filename => fs.existsSync(filename)); - - return filePath ? path.basename(filePath) : undefined; + return filePaths.find(filename => fs.existsSync(filename)); } diff --git a/packages/nuxt/test/vite/utils.test.ts b/packages/nuxt/test/vite/utils.test.ts index 0ca81b3e2986..5115742be0f0 100644 --- a/packages/nuxt/test/vite/utils.test.ts +++ b/packages/nuxt/test/vite/utils.test.ts @@ -10,26 +10,26 @@ describe('findDefaultSdkInitFile', () => { }); it.each(['ts', 'js', 'mjs', 'cjs', 'mts', 'cts'])( - 'should return the server file with .%s extension if it exists', + 'should return the server file path with .%s extension if it exists', ext => { vi.spyOn(fs, 'existsSync').mockImplementation(filePath => { return !(filePath instanceof URL) && filePath.includes(`sentry.server.config.${ext}`); }); const result = findDefaultSdkInitFile('server'); - expect(result).toBe(`sentry.server.config.${ext}`); + expect(result).toMatch(`packages/nuxt/sentry.server.config.${ext}`); }, ); it.each(['ts', 'js', 'mjs', 'cjs', 'mts', 'cts'])( - 'should return the client file with .%s extension if it exists', + 'should return the client file path with .%s extension if it exists', ext => { vi.spyOn(fs, 'existsSync').mockImplementation(filePath => { return !(filePath instanceof URL) && filePath.includes(`sentry.client.config.${ext}`); }); const result = findDefaultSdkInitFile('client'); - expect(result).toBe(`sentry.client.config.${ext}`); + expect(result).toMatch(`packages/nuxt/sentry.client.config.${ext}`); }, ); @@ -47,7 +47,7 @@ describe('findDefaultSdkInitFile', () => { expect(result).toBeUndefined(); }); - it('should return the server config file if server.config and instrument exist', () => { + it('should return the server config file path if server.config and instrument exist', () => { vi.spyOn(fs, 'existsSync').mockImplementation(filePath => { return ( !(filePath instanceof URL) && @@ -56,6 +56,6 @@ describe('findDefaultSdkInitFile', () => { }); const result = findDefaultSdkInitFile('server'); - expect(result).toBe('sentry.server.config.js'); + expect(result).toMatch('packages/nuxt/sentry.server.config.js'); }); });