Repository: vercel/next.js
File: jest.config.js (JavaScript)

Code before:
  setupFilesAfterEnv: ['<rootDir>/jest-setup-after-env.ts'],
  verbose: true,
  rootDir: 'test',
  roots: [
    '<rootDir>',
    '<rootDir>/../packages/next/src/',
    '<rootDir>/../packages/next-codemod/',
    '<rootDir>/../packages/eslint-plugin-internal/',
    '<rootDir>/../packages/font/src/',
    '<rootDir>/../packages/next-routing/',
  ],
  haste: {
    // Throwing to avoid warnings creeping up over time polluting log output.
    throwOnModuleCollision: true,
  },
  modulePathIgnorePatterns: [
    '/\\.next/',
    // Prevents jest-haste-map warnings due to multiple versions of the same
    // package being vendored. Also means tests in `compiled` will be ignored.
    // Jest does not normalize/resolve paths in modulePathIgnorePatterns so we can't
    // prefix with <rootDir>/../ like we do in roots.
    'packages/next/src/compiled/',
    '<rootDir>/development/app-dir/ssr-in-rsc/internal-pkg/',
    '<rootDir>/e2e/app-dir/self-importing-package/internal-pkg',
    '<rootDir>/e2e/app-dir/self-importing-package-monorepo/internal-pkg',
    '<rootDir>/e2e/app-dir/self-importing-package-monorepo/internal-pkg',
    '<rootDir>/e2e/app-dir/server-source-maps/fixtures/default/internal-pkg',
    '<rootDir>/e2e/transpile-packages-typescript-foreign/pkg',
    '<rootDir>/production/standalone-mode/tracing-side-effects-false/foo',
    '<rootDir>/production/standalone-mode/tracing-static-files/foo',
    '<rootDir>/production/standalone-mode/tracing-unparsable/foo',
    '<rootDir>/production/supports-module-resolution-nodenext/pkg',
  ],
  modulePaths: ['<rootDir>/lib'],
  transformIgnorePatterns: ['/next[/\\\\]dist/', '/\\.next/'],
  moduleNameMapper: {
    '@next/font/(.*)': '@next/font/$1',
  },
}

// Check if the environment variable is set to enable test report,
// Insert a reporter to generate a junit report to upload.
//
// This won't count retries to avoid tests being reported twice.
// Our test report will report test results for flaky tests as failed without retry.
const enableTestReport = !!process.env.NEXT_JUNIT_TEST_REPORT

if (enableTestReport) {
  if (!customJestConfig.reporters) {
    customJestConfig.reporters = ['default']
  }

Review comment (suggestion):
```suggestion
    '<rootDir>/e2e/app-dir/self-importing-package-monorepo/internal-pkg',
```

Code after:
  setupFilesAfterEnv: ['<rootDir>/jest-setup-after-env.ts'],
  verbose: true,
  rootDir: 'test',
  roots: [
    '<rootDir>',
    '<rootDir>/../packages/next/src/',
    '<rootDir>/../packages/next-codemod/',
    '<rootDir>/../packages/eslint-plugin-internal/',
    '<rootDir>/../packages/font/src/',
    '<rootDir>/../packages/next-routing/',
  ],
  haste: {
    // Throwing to avoid warnings creeping up over time polluting log output.
    throwOnModuleCollision: true,
  },
  modulePathIgnorePatterns: [
    '/\\.next/',
    // Prevents jest-haste-map warnings due to multiple versions of the same
    // package being vendored. Also means tests in `compiled` will be ignored.
    // Jest does not normalize/resolve paths in modulePathIgnorePatterns so we can't
    // prefix with <rootDir>/../ like we do in roots.
    'packages/next/src/compiled/',
    '<rootDir>/development/app-dir/ssr-in-rsc/internal-pkg/',
    '<rootDir>/e2e/app-dir/self-importing-package/internal-pkg',
    '<rootDir>/e2e/app-dir/self-importing-package-monorepo/internal-pkg',
    '<rootDir>/e2e/app-dir/server-source-maps/fixtures/default/internal-pkg',
    '<rootDir>/e2e/transpile-packages-typescript-foreign/pkg',
    '<rootDir>/production/standalone-mode/tracing-side-effects-false/foo',
    '<rootDir>/production/standalone-mode/tracing-static-files/foo',
    '<rootDir>/production/standalone-mode/tracing-unparsable/foo',
    '<rootDir>/production/supports-module-resolution-nodenext/pkg',
  ],
  modulePaths: ['<rootDir>/lib'],
  transformIgnorePatterns: ['/next[/\\\\]dist/', '/\\.next/'],
  moduleNameMapper: {
    '@next/font/(.*)': '@next/font/$1',
  },
}

// Check if the environment variable is set to enable test report,
// Insert a reporter to generate a junit report to upload.
//
// This won't count retries to avoid tests being reported twice.
// Our test report will report test results for flaky tests as failed without retry.
const enableTestReport = !!process.env.NEXT_JUNIT_TEST_REPORT

if (enableTestReport) {
  if (!customJestConfig.reporters) {
    customJestConfig.reporters = ['default']
  }