diff --git a/src/Detection/Rendering/SSR.php b/src/Detection/Rendering/SSR.php index b57dc19..0c3b598 100644 --- a/src/Detection/Rendering/SSR.php +++ b/src/Detection/Rendering/SSR.php @@ -7,7 +7,7 @@ class SSR extends Rendering { private const FRAMEWORK_FILES = [ - 'nextjs' => ['.next/server/pages/_app.js'], + 'nextjs' => ['.next/server/webpack-runtime.js', '.next/turbopack'], 'nuxt' => ['server/index.mjs'], 'sveltekit' => ['handler.js'], 'astro' => ['server/entry.mjs'], diff --git a/tests/unit/DetectorTest.php b/tests/unit/DetectorTest.php index 30d9114..9ab119c 100644 --- a/tests/unit/DetectorTest.php +++ b/tests/unit/DetectorTest.php @@ -352,7 +352,10 @@ public function testRenderingDetection(array $files, string $framework, string $ public function renderingDataProvider(): array { return [ - [['server/pages/index.html', 'server/pages/api/users.js', '.next/server/pages/_app.js'], 'nextjs', 'ssr', null], + [['server/pages/index.html', 'server/pages/api/users.js', '.next/server/unrelated-file.js'], 'nextjs', 'static', 'server/pages/index.html'], + [['server/pages/api/users.js', '.next/server/pages/_app.js'], 'nextjs', 'static', null], + [['server/pages/index.html', 'server/pages/api/users.js', '.next/turbopack'], 'nextjs', 'ssr', null], + [['server/pages/index.html', 'server/pages/api/users.js', '.next/server/webpack-runtime.js'], 'nextjs', 'ssr', null], [['index.html', 'about.html', '404.html'], 'nextjs', 'static', null], [['nitro.json', 'server/index.mjs'], 'nuxt', 'ssr', null], [['server/server.mjs'], 'angular', 'ssr', null],