Skip to content

upgrading to v9 caused a ERR_REQUIRE_CYCLE_MODULE #15363

Closed
@tcurdt

Description

@tcurdt

Is there an existing issue for this?

How do you use Sentry?

Sentry Saas (sentry.io)

Which SDK are you using?

@sentry/sveltekit

SDK Version

9.0.0

Framework Version

Sveltekit 2.17.1

Link to Sentry event

No response

Reproduction Example/SDK Setup

import { sentrySvelteKit } from '@sentry/sveltekit';
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vitest/config';

export default defineConfig({
  plugins: [
    sentrySvelteKit({
      sourceMapsUploadOptions: {
        org: '****',
        project: '****',
        telemetry: false
      }
    }),
    sveltekit()
  ],
  test: {
    include: ['src/**/*.{test,spec}.{js,ts}']
  },
  build: {
    rollupOptions: {
      output: {
        manualChunks: (id) => {
          if (id.includes('layerchart')) return 'layerchart';
          if (id.includes('tiptap')) return '@tiptap/core';
        }
      }
    }
  }
});

Steps to Reproduce

The upgrade to v9 broke our build. We had to revert backt o v8.

Expected Result

It to just build like it did with v8.

Actual Result

failed to load config from backend/vite.config.ts
error during build:
Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module backend/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected]/node_modules/vite/dist/node/index.js in a cycle. (from backend/node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_eade410b93e85394cc20b647e788e9c4/node_modules/@sentry/sveltekit/build/cjs/vite/sourceMaps.js)
    at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:352:15)
    at loadESMFromCJS (node:internal/modules/cjs/loader:1554:24)
    at Module._compile (node:internal/modules/cjs/loader:1705:5)
    at Object..js (node:internal/modules/cjs/loader:1888:10)
    at Module.load (node:internal/modules/cjs/loader:1458:32)
    at Function._load (node:internal/modules/cjs/loader:1275:12)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:234:24)
    at Module.require (node:internal/modules/cjs/loader:1480:12)
    at require (node:internal/modules/helpers:135:16)

Metadata

Metadata

Assignees

Labels

Package: sveltekitIssues related to the Sentry SvelteKit SDK

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions