diff --git a/test/turbopack-dev-tests-manifest.json b/test/turbopack-dev-tests-manifest.json index cbcb6a69c25c4..3976384a00c71 100644 --- a/test/turbopack-dev-tests-manifest.json +++ b/test/turbopack-dev-tests-manifest.json @@ -392,6 +392,11 @@ }, "packages/next/src/lib/metadata/resolvers/resolve-url.test.ts": { "passed": [ + "getSocialImageFallbackMetadataBase fallbackMetadataBase when metadataBase is not present should prefer branch url in preview deployment if presents", + "getSocialImageFallbackMetadataBase fallbackMetadataBase when metadataBase is not present should return local url in local build mode", + "getSocialImageFallbackMetadataBase fallbackMetadataBase when metadataBase is not present should return localhost url in local dev mode", + "getSocialImageFallbackMetadataBase fallbackMetadataBase when metadataBase is not present should return project production url in production deployment", + "getSocialImageFallbackMetadataBase fallbackMetadataBase when metadataBase is not present should return vercel url in preview deployment if only it presents", "metadata: resolveUrl should compose with metadataBase when url is relative or absolute", "metadata: resolveUrl should ignore metadataBase when url is valid URL", "metadata: resolveUrl should return null when url is falsy", @@ -408,6 +413,19 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts": { + "passed": [ + "writeConfigurationDefaults() appDir applies suggested and mandatory defaults to existing tsconfig.json and logs them", + "writeConfigurationDefaults() appDir does not warn about disabled strict mode if strict mode was already enabled", + "writeConfigurationDefaults() appDir with tsconfig extends should not add strictNullChecks if base provides it", + "writeConfigurationDefaults() appDir with tsconfig extends should replace includes when base is missing appTypes", + "writeConfigurationDefaults() appDir with tsconfig extends should support empty includes when base provides it" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/server/app-render/csrf-protection.test.ts": { "passed": [ "isCsrfOriginAllowed should return false when allowedOrigins contains originDomain with non-matching pattern", @@ -735,6 +753,27 @@ "flakey": [], "runtimeError": false }, + "packages/next/src/server/lib/utils.test.ts": { + "passed": [ + "formatNodeOptions wraps values with spaces in quotes", + "getFormattedNodeOptionsWithoutInspect handles options with quotes", + "getFormattedNodeOptionsWithoutInspect handles options with spaces", + "getFormattedNodeOptionsWithoutInspect ignores unrelated options starting with --inspect-", + "getFormattedNodeOptionsWithoutInspect removes --inspect option", + "getFormattedNodeOptionsWithoutInspect removes --inspect option at end of line", + "getFormattedNodeOptionsWithoutInspect removes --inspect option with parameters", + "getFormattedNodeOptionsWithoutInspect removes --inspect-brk option", + "getFormattedNodeOptionsWithoutInspect removes --inspect-brk option with parameters", + "getParsedDebugAddress supports the flag with an equal sign", + "getParsedDebugAddress supports the flag without an equal sign", + "tokenizeArgs splits arguments by spaces", + "tokenizeArgs supports quoted values" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "packages/next/src/server/load-manifest.test.ts": { "passed": [ "loadManifest should cache the manifest when not already cached", @@ -1727,83 +1766,135 @@ "flakey": [], "runtimeError": false }, - "test/development/basic/next-dynamic.test.ts": { - "passed": [ - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import custom loading should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import default behavior should hydrate nested chunks", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import default behavior should render dynamic import components", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import default behavior should render dynamic import components using a function as first parameter", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import default behavior should render even there are no physical chunk exists", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import default behavior should render the component Head content", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import ssr:false option should import and render the ESM module correctly on client side", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import ssr:false option should not render loading on the server side", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import ssr:false option should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import ssr:true option Should render the component on the server side", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import ssr:true option should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import custom loading should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import default behavior should hydrate nested chunks", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import default behavior should render dynamic import components", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import default behavior should render dynamic import components using a function as first parameter", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import default behavior should render even there are no physical chunk exists", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import default behavior should render the component Head content", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import ssr:false option should import and render the ESM module correctly on client side", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import ssr:false option should not render loading on the server side", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import ssr:false option should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import ssr:true option Should render the component on the server side", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import ssr:true option should render the component on client side", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import custom loading should render the component on client side", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import default behavior should hydrate nested chunks", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import default behavior should render dynamic import components", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import default behavior should render dynamic import components using a function as first parameter", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import default behavior should render even there are no physical chunk exists", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import default behavior should render the component Head content", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import ssr:false option should import and render the ESM module correctly on client side", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import ssr:false option should not render loading on the server side", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import ssr:false option should render the component on client side", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import ssr:true option Should render the component on the server side", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import ssr:true option should render the component on client side" - ], - "failed": [], - "pending": [ - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import Multiple modules should only include the rendered module script tag", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import Multiple modules should only load the rendered module in the browser", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import Multiple modules should only render one bundle if component is used multiple times", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import custom chunkfilename should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import custom chunkfilename should render the correct filename", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import custom loading should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import default behavior should hydrate nested chunks", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import default behavior should render dynamic import components", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import default behavior should render dynamic import components using a function as first parameter", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import default behavior should render even there are no physical chunk exists", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import default behavior should render the component Head content", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import ssr:false option should import and render the ESM module correctly on client side", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import ssr:false option should not render loading on the server side", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import ssr:false option should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import ssr:true option Should render the component on the server side", - "basic next/dynamic usage, basePath: \"\" with \"babel\" compiler babel Dynamic import ssr:true option should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import Multiple modules should only include the rendered module script tag", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import Multiple modules should only load the rendered module in the browser", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import Multiple modules should only render one bundle if component is used multiple times", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import custom chunkfilename should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"document.getInitialProps\" compiler document.getInitialProps Dynamic import custom chunkfilename should render the correct filename", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import Multiple modules should only include the rendered module script tag", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import Multiple modules should only load the rendered module in the browser", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import Multiple modules should only render one bundle if component is used multiple times", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import custom chunkfilename should render the component on client side", - "basic next/dynamic usage, basePath: \"\" with \"swc\" compiler swc Dynamic import custom chunkfilename should render the correct filename", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import Multiple modules should only include the rendered module script tag", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import Multiple modules should only load the rendered module in the browser", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import Multiple modules should only render one bundle if component is used multiple times", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import custom chunkfilename should render the component on client side", - "basic next/dynamic usage, basePath: \"/docs\" with \"swc\" compiler swc Dynamic import custom chunkfilename should render the correct filename" + "test/development/basic/next-dynamic/next-dynamic-babel-src-dir.test.ts": { + "passed": [], + "failed": [], + "pending": [ + "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", + "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", + "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", + "next/dynamic Dynamic import custom chunkfilename should render the component on client side", + "next/dynamic Dynamic import custom chunkfilename should render the correct filename", + "next/dynamic Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", + "next/dynamic Dynamic import custom loading should render the component on client side", + "next/dynamic Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", + "next/dynamic Dynamic import default behavior should hydrate nested chunks", + "next/dynamic Dynamic import default behavior should render dynamic import components", + "next/dynamic Dynamic import default behavior should render dynamic import components using a function as first parameter", + "next/dynamic Dynamic import default behavior should render even there are no physical chunk exists", + "next/dynamic Dynamic import default behavior should render the component Head content", + "next/dynamic Dynamic import ssr:false option should import and render the ESM module correctly on client side", + "next/dynamic Dynamic import ssr:false option should not render loading on the server side", + "next/dynamic Dynamic import ssr:false option should render the component on client side", + "next/dynamic Dynamic import ssr:true option Should render the component on the server side", + "next/dynamic Dynamic import ssr:true option should render the component on client side" + ], + "flakey": [], + "runtimeError": false + }, + "test/development/basic/next-dynamic/next-dynamic-babel.test.ts": { + "passed": [], + "failed": [], + "pending": [ + "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", + "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", + "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", + "next/dynamic Dynamic import custom chunkfilename should render the component on client side", + "next/dynamic Dynamic import custom chunkfilename should render the correct filename", + "next/dynamic Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", + "next/dynamic Dynamic import custom loading should render the component on client side", + "next/dynamic Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", + "next/dynamic Dynamic import default behavior should hydrate nested chunks", + "next/dynamic Dynamic import default behavior should render dynamic import components", + "next/dynamic Dynamic import default behavior should render dynamic import components using a function as first parameter", + "next/dynamic Dynamic import default behavior should render even there are no physical chunk exists", + "next/dynamic Dynamic import default behavior should render the component Head content", + "next/dynamic Dynamic import ssr:false option should import and render the ESM module correctly on client side", + "next/dynamic Dynamic import ssr:false option should not render loading on the server side", + "next/dynamic Dynamic import ssr:false option should render the component on client side", + "next/dynamic Dynamic import ssr:true option Should render the component on the server side", + "next/dynamic Dynamic import ssr:true option should render the component on client side" + ], + "flakey": [], + "runtimeError": false + }, + "test/development/basic/next-dynamic/next-dynamic-base-path.test.ts": { + "passed": [ + "next/dynamic Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", + "next/dynamic Dynamic import custom loading should render the component on client side", + "next/dynamic Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", + "next/dynamic Dynamic import default behavior should hydrate nested chunks", + "next/dynamic Dynamic import default behavior should render dynamic import components", + "next/dynamic Dynamic import default behavior should render dynamic import components using a function as first parameter", + "next/dynamic Dynamic import default behavior should render even there are no physical chunk exists", + "next/dynamic Dynamic import default behavior should render the component Head content", + "next/dynamic Dynamic import ssr:false option should import and render the ESM module correctly on client side", + "next/dynamic Dynamic import ssr:false option should not render loading on the server side", + "next/dynamic Dynamic import ssr:false option should render the component on client side", + "next/dynamic Dynamic import ssr:true option Should render the component on the server side", + "next/dynamic Dynamic import ssr:true option should render the component on client side" + ], + "failed": [], + "pending": [ + "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", + "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", + "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", + "next/dynamic Dynamic import custom chunkfilename should render the component on client side", + "next/dynamic Dynamic import custom chunkfilename should render the correct filename" + ], + "flakey": [], + "runtimeError": false + }, + "test/development/basic/next-dynamic/next-dynamic-custom-document.test.ts": { + "passed": [ + "next/dynamic Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", + "next/dynamic Dynamic import custom loading should render the component on client side", + "next/dynamic Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", + "next/dynamic Dynamic import default behavior should hydrate nested chunks", + "next/dynamic Dynamic import default behavior should render dynamic import components", + "next/dynamic Dynamic import default behavior should render dynamic import components using a function as first parameter", + "next/dynamic Dynamic import default behavior should render even there are no physical chunk exists", + "next/dynamic Dynamic import default behavior should render the component Head content", + "next/dynamic Dynamic import ssr:false option should import and render the ESM module correctly on client side", + "next/dynamic Dynamic import ssr:false option should not render loading on the server side", + "next/dynamic Dynamic import ssr:false option should render the component on client side", + "next/dynamic Dynamic import ssr:true option Should render the component on the server side", + "next/dynamic Dynamic import ssr:true option should render the component on client side" + ], + "failed": [], + "pending": [ + "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", + "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", + "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", + "next/dynamic Dynamic import custom chunkfilename should render the component on client side", + "next/dynamic Dynamic import custom chunkfilename should render the correct filename" + ], + "flakey": [], + "runtimeError": false + }, + "test/development/basic/next-dynamic/next-dynamic.test.ts": { + "passed": [ + "next/dynamic Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided", + "next/dynamic Dynamic import custom loading should render the component on client side", + "next/dynamic Dynamic import default behavior should SSR nested dynamic components and skip nonSSR ones", + "next/dynamic Dynamic import default behavior should hydrate nested chunks", + "next/dynamic Dynamic import default behavior should render dynamic import components", + "next/dynamic Dynamic import default behavior should render dynamic import components using a function as first parameter", + "next/dynamic Dynamic import default behavior should render even there are no physical chunk exists", + "next/dynamic Dynamic import default behavior should render the component Head content", + "next/dynamic Dynamic import ssr:false option should import and render the ESM module correctly on client side", + "next/dynamic Dynamic import ssr:false option should not render loading on the server side", + "next/dynamic Dynamic import ssr:false option should render the component on client side", + "next/dynamic Dynamic import ssr:true option Should render the component on the server side", + "next/dynamic Dynamic import ssr:true option should render the component on client side" + ], + "failed": [], + "pending": [ + "next/dynamic Dynamic import Multiple modules should only include the rendered module script tag", + "next/dynamic Dynamic import Multiple modules should only load the rendered module in the browser", + "next/dynamic Dynamic import Multiple modules should only render one bundle if component is used multiple times", + "next/dynamic Dynamic import custom chunkfilename should render the component on client side", + "next/dynamic Dynamic import custom chunkfilename should render the correct filename" ], "flakey": [], "runtimeError": false @@ -1848,7 +1939,8 @@ "node builtins should support node.js builtins", "node builtins should support node.js builtins in server component", "node builtins should support node.js builtins prefixed by node:", - "node builtins should support node.js builtins prefixed by node: in server component" + "node builtins should support node.js builtins prefixed by node: in server component", + "node builtins should throw when unsupported builtins are used in middleware" ], "failed": [], "pending": [], @@ -2430,6 +2522,8 @@ "app-dir action handling should log a warning when a server action is not found but an id is provided", "app-dir action handling should not block navigation events while a server action is in flight", "app-dir action handling should not block router.back() while a server action is in flight", + "app-dir action handling should not error when a forwarded action triggers a redirect (edge)", + "app-dir action handling should not error when a forwarded action triggers a redirect (node)", "app-dir action handling should not log errors for non-action form POSTs", "app-dir action handling should only submit action once when resubmitting an action after navigation", "app-dir action handling should push new route when redirecting", @@ -2727,6 +2821,7 @@ "app-dir with middleware Mutate request headers for next/headers Deletes headers", "app-dir with middleware Mutate request headers for next/headers Supports draft mode", "app-dir with middleware Mutate request headers for next/headers Updates headers", + "app-dir with middleware should be possible to modify cookies & read them in an RSC in a single request", "app-dir with middleware should filter correctly after middleware rewrite" ], "failed": [], @@ -3146,6 +3241,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/app/flying-shuttle.test.ts": { + "passed": [ + "should output updated trace files should skip for non-next start" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/app/index.test.ts": { "passed": [ "app dir - basic should allow linking from app page to pages page", @@ -3581,10 +3685,12 @@ "app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components", "app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components in edge runtime", "app dir - next/dynamic no SSR should support dynamic import with accessing named exports from client component", + "app dir - next/dynamic should directly raise error when dynamic component error on server", "app dir - next/dynamic should generate correct client manifest for dynamic chunks", "app dir - next/dynamic should handle next/dynamic in SSR correctly", "app dir - next/dynamic should handle next/dynamic in hydration correctly", - "app dir - next/dynamic should handle ssr: false in pages when appDir is enabled" + "app dir - next/dynamic should handle ssr: false in pages when appDir is enabled", + "app dir - next/dynamic should not render loading by default" ], "failed": [], "pending": [], @@ -3890,7 +3996,7 @@ "app-dir - logging with default logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with default logging should not contain trailing word page for app router routes", "app-dir - logging with default logging should not log fetch requests at all", - "app-dir - logging with fetches default logging should exlucde Middleware invoked and _rsc requests", + "app-dir - logging with fetches default logging should exclude Middleware invoked and _rsc requests", "app-dir - logging with fetches default logging should log 'skip' cache status with a reason when cache: 'no-cache' is used", "app-dir - logging with fetches default logging should log 'skip' cache status with a reason when revalidate: 0 is used", "app-dir - logging with fetches default logging should log 'skip' cache status with a reason when the browser indicates caching should be ignored", @@ -3898,10 +4004,11 @@ "app-dir - logging with fetches default logging should log requests with correct indentation", "app-dir - logging with fetches default logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with fetches default logging should not contain trailing word page for app router routes", + "app-dir - logging with fetches default logging should not log _rsc query for client navigation RSC request", "app-dir - logging with fetches default logging should only log requests in development mode", "app-dir - logging with fetches default logging should respect request.init.cache when use with fetch input is instance", "app-dir - logging with fetches default logging should show cache reason of noStore when use with fetch", - "app-dir - logging with fetches verbose logging should exlucde Middleware invoked and _rsc requests", + "app-dir - logging with fetches verbose logging should exclude Middleware invoked and _rsc requests", "app-dir - logging with fetches verbose logging should log 'skip' cache status with a reason when cache: 'no-cache' is used", "app-dir - logging with fetches verbose logging should log 'skip' cache status with a reason when revalidate: 0 is used", "app-dir - logging with fetches verbose logging should log 'skip' cache status with a reason when the browser indicates caching should be ignored", @@ -3909,6 +4016,7 @@ "app-dir - logging with fetches verbose logging should log requests with correct indentation", "app-dir - logging with fetches verbose logging should not contain metadata internal segments for dynamic metadata routes", "app-dir - logging with fetches verbose logging should not contain trailing word page for app router routes", + "app-dir - logging with fetches verbose logging should not log _rsc query for client navigation RSC request", "app-dir - logging with fetches verbose logging should only log requests in development mode", "app-dir - logging with fetches verbose logging should respect request.init.cache when use with fetch input is instance", "app-dir - logging with fetches verbose logging should show cache reason of noStore when use with fetch", @@ -4314,6 +4422,9 @@ }, "test/e2e/app-dir/parallel-route-not-found/parallel-route-not-found.test.ts": { "passed": [ + "parallel-route-not-found should handle `notFound()` in a slot", + "parallel-route-not-found should handle `notFound()` in a slot with no `children` slot", + "parallel-route-not-found should handle `notFound()` in generateMetadata on a page that also renders a parallel route", "parallel-route-not-found should handle a layout that attempts to render a missing parallel route", "parallel-route-not-found should handle multiple missing parallel routes", "parallel-route-not-found should not log any warnings for a regular not found page", @@ -4370,6 +4481,15 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/parallel-routes-breadcrumbs/parallel-routes-breadcrumbs.test.ts": { + "passed": [ + "parallel-routes-breadcrumbs should provide an unmatched catch-all route with params" + ], + "failed": [], + "pending": [], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/parallel-routes-catchall-children-slot/parallel-routes-catchall-children-slot.test.ts": { "passed": [ "parallel-routes-catchall-children-slot should match the @children slot for a page before attempting to match the catchall" @@ -4635,6 +4755,13 @@ "flakey": [], "runtimeError": false }, + "test/e2e/app-dir/ppr-unstable-cache/ppr-unstable-cache.test.ts": { + "passed": [], + "failed": [], + "pending": ["ppr-unstable-cache should not run in dev mode"], + "flakey": [], + "runtimeError": false + }, "test/e2e/app-dir/ppr/ppr.test.ts": { "passed": [ "ppr /no-suspense/node/gsp/[slug] should serve the static & dynamic parts", @@ -8211,6 +8338,8 @@ "CLI Usage dev -p reserved", "CLI Usage dev Allow retry if default port is already in use", "CLI Usage dev NODE_OPTIONS='--inspect'", + "CLI Usage dev NODE_OPTIONS='--require=file with spaces to --require.js'", + "CLI Usage dev NODE_OPTIONS='--require=file with spaces to-require-with-node-require-option.js'", "CLI Usage dev PORT=0", "CLI Usage dev custom directory", "CLI Usage dev invalid directory", @@ -12632,9 +12761,6 @@ "with contentDispositionType attachment dev support with next.config.js should not allow svg with comma header", "with contentDispositionType attachment dev support with next.config.js should not allow svg with uppercase header", "with contentDispositionType attachment dev support with next.config.js should not allow vector svg", - "with contentDispositionType attachment dev support with next.config.js should not change the color type of a png", - "with contentDispositionType attachment dev support with next.config.js should not have sharp missing warning", - "with contentDispositionType attachment dev support with next.config.js should not have sharp outdated warning", "with contentDispositionType attachment dev support with next.config.js should not resize if requested width is larger than original source image", "with contentDispositionType attachment dev support with next.config.js should resize absolute url from localhost", "with contentDispositionType attachment dev support with next.config.js should resize relative url and new Chrome accept header as avif", @@ -12680,7 +12806,6 @@ "with contentDispositionType attachment Production Mode Server support with next.config.js should fail when width is not in next.config.js", "with contentDispositionType attachment Production Mode Server support with next.config.js should handle concurrent requests", "with contentDispositionType attachment Production Mode Server support with next.config.js should handle non-ascii characters in image url", - "with contentDispositionType attachment Production Mode Server support with next.config.js should have sharp missing warning", "with contentDispositionType attachment Production Mode Server support with next.config.js should maintain animated gif", "with contentDispositionType attachment Production Mode Server support with next.config.js should maintain animated png", "with contentDispositionType attachment Production Mode Server support with next.config.js should maintain animated png 2", @@ -12694,8 +12819,6 @@ "with contentDispositionType attachment Production Mode Server support with next.config.js should not allow svg with comma header", "with contentDispositionType attachment Production Mode Server support with next.config.js should not allow svg with uppercase header", "with contentDispositionType attachment Production Mode Server support with next.config.js should not allow vector svg", - "with contentDispositionType attachment Production Mode Server support with next.config.js should not change the color type of a png", - "with contentDispositionType attachment Production Mode Server support with next.config.js should not have sharp outdated warning", "with contentDispositionType attachment Production Mode Server support with next.config.js should not resize if requested width is larger than original source image", "with contentDispositionType attachment Production Mode Server support with next.config.js should resize absolute url from localhost", "with contentDispositionType attachment Production Mode Server support with next.config.js should resize relative url and new Chrome accept header as avif", @@ -12792,9 +12915,6 @@ "with minimumCacheTTL of 5 sec dev support with next.config.js should not allow svg with comma header", "with minimumCacheTTL of 5 sec dev support with next.config.js should not allow svg with uppercase header", "with minimumCacheTTL of 5 sec dev support with next.config.js should not allow vector svg", - "with minimumCacheTTL of 5 sec dev support with next.config.js should not change the color type of a png", - "with minimumCacheTTL of 5 sec dev support with next.config.js should not have sharp missing warning", - "with minimumCacheTTL of 5 sec dev support with next.config.js should not have sharp outdated warning", "with minimumCacheTTL of 5 sec dev support with next.config.js should not resize if requested width is larger than original source image", "with minimumCacheTTL of 5 sec dev support with next.config.js should resize absolute url from localhost", "with minimumCacheTTL of 5 sec dev support with next.config.js should resize relative url and new Chrome accept header as avif", @@ -12840,7 +12960,6 @@ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should fail when width is not in next.config.js", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should handle concurrent requests", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should handle non-ascii characters in image url", - "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should have sharp missing warning", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain animated gif", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain animated png", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should maintain animated png 2", @@ -12854,8 +12973,6 @@ "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow svg with comma header", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow svg with uppercase header", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not allow vector svg", - "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not change the color type of a png", - "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not have sharp outdated warning", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should not resize if requested width is larger than original source image", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should resize absolute url from localhost", "with minimumCacheTTL of 5 sec Production Mode Server support with next.config.js should resize relative url and new Chrome accept header as avif", @@ -12875,71 +12992,6 @@ "flakey": [], "runtimeError": false }, - "test/integration/image-optimizer/test/old-sharp.test.ts": { - "passed": [], - "failed": [], - "pending": [ - "with outdated sharp Production Mode Server support with next.config.js should automatically detect image type when content-type is octet-stream", - "with outdated sharp Production Mode Server support with next.config.js should compress avif smaller than webp at q=100", - "with outdated sharp Production Mode Server support with next.config.js should compress avif smaller than webp at q=50", - "with outdated sharp Production Mode Server support with next.config.js should compress avif smaller than webp at q=75", - "with outdated sharp Production Mode Server support with next.config.js should downlevel webp format to jpeg for old Safari", - "with outdated sharp Production Mode Server support with next.config.js should emit blur svg when width is 8 in dev but not prod", - "with outdated sharp Production Mode Server support with next.config.js should emit blur svg when width is less than 8 in dev but not prod", - "with outdated sharp Production Mode Server support with next.config.js should error if the image file does not exist", - "with outdated sharp Production Mode Server support with next.config.js should error if the resource isn't a valid image", - "with outdated sharp Production Mode Server support with next.config.js should fail when domain is not defined in next.config.js", - "with outdated sharp Production Mode Server support with next.config.js should fail when internal url is not an image", - "with outdated sharp Production Mode Server support with next.config.js should fail when q is greater than 100", - "with outdated sharp Production Mode Server support with next.config.js should fail when q is less than 1", - "with outdated sharp Production Mode Server support with next.config.js should fail when q is missing", - "with outdated sharp Production Mode Server support with next.config.js should fail when q is not a number", - "with outdated sharp Production Mode Server support with next.config.js should fail when url fails to load an image", - "with outdated sharp Production Mode Server support with next.config.js should fail when url has file protocol", - "with outdated sharp Production Mode Server support with next.config.js should fail when url has ftp protocol", - "with outdated sharp Production Mode Server support with next.config.js should fail when url is missing", - "with outdated sharp Production Mode Server support with next.config.js should fail when w is 0", - "with outdated sharp Production Mode Server support with next.config.js should fail when w is less than 0", - "with outdated sharp Production Mode Server support with next.config.js should fail when w is missing", - "with outdated sharp Production Mode Server support with next.config.js should fail when w is not a number", - "with outdated sharp Production Mode Server support with next.config.js should fail when width is not in next.config.js", - "with outdated sharp Production Mode Server support with next.config.js should handle concurrent requests", - "with outdated sharp Production Mode Server support with next.config.js should handle custom sharp usage", - "with outdated sharp Production Mode Server support with next.config.js should handle non-ascii characters in image url", - "with outdated sharp Production Mode Server support with next.config.js should have sharp outdated warning", - "with outdated sharp Production Mode Server support with next.config.js should maintain animated gif", - "with outdated sharp Production Mode Server support with next.config.js should maintain animated png", - "with outdated sharp Production Mode Server support with next.config.js should maintain animated png 2", - "with outdated sharp Production Mode Server support with next.config.js should maintain animated webp", - "with outdated sharp Production Mode Server support with next.config.js should maintain bmp", - "with outdated sharp Production Mode Server support with next.config.js should maintain ico format", - "with outdated sharp Production Mode Server support with next.config.js should maintain jpg format for old Safari", - "with outdated sharp Production Mode Server support with next.config.js should maintain png format for old Safari", - "with outdated sharp Production Mode Server support with next.config.js should normalize invalid status codes", - "with outdated sharp Production Mode Server support with next.config.js should not allow svg with application header", - "with outdated sharp Production Mode Server support with next.config.js should not allow svg with comma header", - "with outdated sharp Production Mode Server support with next.config.js should not allow svg with uppercase header", - "with outdated sharp Production Mode Server support with next.config.js should not allow vector svg", - "with outdated sharp Production Mode Server support with next.config.js should not have sharp missing warning", - "with outdated sharp Production Mode Server support with next.config.js should not resize if requested width is larger than original source image", - "with outdated sharp Production Mode Server support with next.config.js should resize absolute url from localhost", - "with outdated sharp Production Mode Server support with next.config.js should resize relative url and new Chrome accept header as avif", - "with outdated sharp Production Mode Server support with next.config.js should resize relative url and old Chrome accept header as webp", - "with outdated sharp Production Mode Server support with next.config.js should resize relative url and png accept header", - "with outdated sharp Production Mode Server support with next.config.js should resize relative url and webp Firefox accept header", - "with outdated sharp Production Mode Server support with next.config.js should resize relative url with invalid accept header as gif", - "with outdated sharp Production Mode Server support with next.config.js should resize relative url with invalid accept header as png", - "with outdated sharp Production Mode Server support with next.config.js should resize relative url with invalid accept header as tiff", - "with outdated sharp Production Mode Server support with next.config.js should return home page", - "with outdated sharp Production Mode Server support with next.config.js should set 304 status without body when etag matches if-none-match", - "with outdated sharp Production Mode Server support with next.config.js should set cache-control to immutable for static images", - "with outdated sharp Production Mode Server support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with outdated sharp Production Mode Server support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", - "with outdated sharp Production Mode Server support with next.config.js should use cached image file when parameters are the same for animated gif" - ], - "flakey": [], - "runtimeError": false - }, "test/integration/image-optimizer/test/sharp.test.ts": { "passed": [ "with latest sharp dev support w/o next.config.js should downlevel avif format to jpeg for old Safari", @@ -12975,8 +13027,6 @@ "with latest sharp dev support w/o next.config.js should not allow svg with comma header", "with latest sharp dev support w/o next.config.js should not allow svg with uppercase header", "with latest sharp dev support w/o next.config.js should not allow vector svg", - "with latest sharp dev support w/o next.config.js should not have sharp missing warning", - "with latest sharp dev support w/o next.config.js should not have sharp outdated warning", "with latest sharp dev support w/o next.config.js should not resize if requested width is larger than original source image", "with latest sharp dev support w/o next.config.js should resize relative url and old Chrome accept header as webp", "with latest sharp dev support w/o next.config.js should resize relative url and png accept header", @@ -13029,8 +13079,6 @@ "with latest sharp dev support with next.config.js should not allow svg with comma header", "with latest sharp dev support with next.config.js should not allow svg with uppercase header", "with latest sharp dev support with next.config.js should not allow vector svg", - "with latest sharp dev support with next.config.js should not have sharp missing warning", - "with latest sharp dev support with next.config.js should not have sharp outdated warning", "with latest sharp dev support with next.config.js should not resize if requested width is larger than original source image", "with latest sharp dev support with next.config.js should resize absolute url from localhost", "with latest sharp dev support with next.config.js should resize relative url and new Chrome accept header as avif", @@ -13082,8 +13130,6 @@ "with latest sharp Production Mode Server support w/o next.config.js should not allow svg with comma header", "with latest sharp Production Mode Server support w/o next.config.js should not allow svg with uppercase header", "with latest sharp Production Mode Server support w/o next.config.js should not allow vector svg", - "with latest sharp Production Mode Server support w/o next.config.js should not have sharp missing warning", - "with latest sharp Production Mode Server support w/o next.config.js should not have sharp outdated warning", "with latest sharp Production Mode Server support w/o next.config.js should not resize if requested width is larger than original source image", "with latest sharp Production Mode Server support w/o next.config.js should resize relative url and old Chrome accept header as webp", "with latest sharp Production Mode Server support w/o next.config.js should resize relative url and png accept header", @@ -13122,7 +13168,6 @@ "with latest sharp Production Mode Server support with next.config.js should fail when w is not a number", "with latest sharp Production Mode Server support with next.config.js should fail when width is not in next.config.js", "with latest sharp Production Mode Server support with next.config.js should handle concurrent requests", - "with latest sharp Production Mode Server support with next.config.js should handle custom sharp usage", "with latest sharp Production Mode Server support with next.config.js should handle non-ascii characters in image url", "with latest sharp Production Mode Server support with next.config.js should maintain animated gif", "with latest sharp Production Mode Server support with next.config.js should maintain animated png", @@ -13137,8 +13182,6 @@ "with latest sharp Production Mode Server support with next.config.js should not allow svg with comma header", "with latest sharp Production Mode Server support with next.config.js should not allow svg with uppercase header", "with latest sharp Production Mode Server support with next.config.js should not allow vector svg", - "with latest sharp Production Mode Server support with next.config.js should not have sharp missing warning", - "with latest sharp Production Mode Server support with next.config.js should not have sharp outdated warning", "with latest sharp Production Mode Server support with next.config.js should not resize if requested width is larger than original source image", "with latest sharp Production Mode Server support with next.config.js should resize absolute url from localhost", "with latest sharp Production Mode Server support with next.config.js should resize relative url and new Chrome accept header as avif", @@ -13158,227 +13201,6 @@ "flakey": [], "runtimeError": false }, - "test/integration/image-optimizer/test/squoosh.test.ts": { - "passed": [ - "with squoosh dev support w/o next.config.js should downlevel avif format to jpeg for old Safari", - "with squoosh dev support w/o next.config.js should downlevel webp format to jpeg for old Safari", - "with squoosh dev support w/o next.config.js should emit blur svg when width is 8 in dev but not prod", - "with squoosh dev support w/o next.config.js should emit blur svg when width is less than 8 in dev but not prod", - "with squoosh dev support w/o next.config.js should error if the image file does not exist", - "with squoosh dev support w/o next.config.js should error if the resource isn't a valid image", - "with squoosh dev support w/o next.config.js should fail when domain is not defined in next.config.js", - "with squoosh dev support w/o next.config.js should fail when internal url is not an image", - "with squoosh dev support w/o next.config.js should fail when q is greater than 100", - "with squoosh dev support w/o next.config.js should fail when q is less than 1", - "with squoosh dev support w/o next.config.js should fail when q is missing", - "with squoosh dev support w/o next.config.js should fail when q is not a number", - "with squoosh dev support w/o next.config.js should fail when url has file protocol", - "with squoosh dev support w/o next.config.js should fail when url has ftp protocol", - "with squoosh dev support w/o next.config.js should fail when url is missing", - "with squoosh dev support w/o next.config.js should fail when w is 0", - "with squoosh dev support w/o next.config.js should fail when w is less than 0", - "with squoosh dev support w/o next.config.js should fail when w is missing", - "with squoosh dev support w/o next.config.js should fail when w is not a number", - "with squoosh dev support w/o next.config.js should fail when width is not in next.config.js", - "with squoosh dev support w/o next.config.js should handle non-ascii characters in image url", - "with squoosh dev support w/o next.config.js should maintain animated gif", - "with squoosh dev support w/o next.config.js should maintain animated png", - "with squoosh dev support w/o next.config.js should maintain animated png 2", - "with squoosh dev support w/o next.config.js should maintain animated webp", - "with squoosh dev support w/o next.config.js should maintain bmp", - "with squoosh dev support w/o next.config.js should maintain ico format", - "with squoosh dev support w/o next.config.js should maintain jpg format for old Safari", - "with squoosh dev support w/o next.config.js should maintain png format for old Safari", - "with squoosh dev support w/o next.config.js should not allow svg with application header", - "with squoosh dev support w/o next.config.js should not allow svg with comma header", - "with squoosh dev support w/o next.config.js should not allow svg with uppercase header", - "with squoosh dev support w/o next.config.js should not allow vector svg", - "with squoosh dev support w/o next.config.js should not change the color type of a png", - "with squoosh dev support w/o next.config.js should not have sharp missing warning", - "with squoosh dev support w/o next.config.js should not have sharp outdated warning", - "with squoosh dev support w/o next.config.js should not resize if requested width is larger than original source image", - "with squoosh dev support w/o next.config.js should resize relative url and old Chrome accept header as webp", - "with squoosh dev support w/o next.config.js should resize relative url and png accept header", - "with squoosh dev support w/o next.config.js should resize relative url and webp Firefox accept header", - "with squoosh dev support w/o next.config.js should resize relative url with invalid accept header as gif", - "with squoosh dev support w/o next.config.js should resize relative url with invalid accept header as png", - "with squoosh dev support w/o next.config.js should resize relative url with invalid accept header as tiff", - "with squoosh dev support w/o next.config.js should return home page", - "with squoosh dev support w/o next.config.js should set 304 status without body when etag matches if-none-match", - "with squoosh dev support w/o next.config.js should set cache-control to immutable for static images", - "with squoosh dev support w/o next.config.js should use cache and stale-while-revalidate when query is the same for internal image", - "with squoosh dev support w/o next.config.js should use cached image file when parameters are the same for animated gif", - "with squoosh dev support with next.config.js should automatically detect image type when content-type is octet-stream", - "with squoosh dev support with next.config.js should compress avif smaller than webp at q=100", - "with squoosh dev support with next.config.js should compress avif smaller than webp at q=50", - "with squoosh dev support with next.config.js should compress avif smaller than webp at q=75", - "with squoosh dev support with next.config.js should downlevel avif format to jpeg for old Safari", - "with squoosh dev support with next.config.js should downlevel webp format to jpeg for old Safari", - "with squoosh dev support with next.config.js should emit blur svg when width is 8 in dev but not prod", - "with squoosh dev support with next.config.js should emit blur svg when width is less than 8 in dev but not prod", - "with squoosh dev support with next.config.js should error if the image file does not exist", - "with squoosh dev support with next.config.js should error if the resource isn't a valid image", - "with squoosh dev support with next.config.js should fail when domain is not defined in next.config.js", - "with squoosh dev support with next.config.js should fail when internal url is not an image", - "with squoosh dev support with next.config.js should fail when q is greater than 100", - "with squoosh dev support with next.config.js should fail when q is less than 1", - "with squoosh dev support with next.config.js should fail when q is missing", - "with squoosh dev support with next.config.js should fail when q is not a number", - "with squoosh dev support with next.config.js should fail when url fails to load an image", - "with squoosh dev support with next.config.js should fail when url has file protocol", - "with squoosh dev support with next.config.js should fail when url has ftp protocol", - "with squoosh dev support with next.config.js should fail when url is missing", - "with squoosh dev support with next.config.js should fail when w is 0", - "with squoosh dev support with next.config.js should fail when w is less than 0", - "with squoosh dev support with next.config.js should fail when w is missing", - "with squoosh dev support with next.config.js should fail when w is not a number", - "with squoosh dev support with next.config.js should fail when width is not in next.config.js", - "with squoosh dev support with next.config.js should handle concurrent requests", - "with squoosh dev support with next.config.js should handle non-ascii characters in image url", - "with squoosh dev support with next.config.js should maintain animated gif", - "with squoosh dev support with next.config.js should maintain animated png", - "with squoosh dev support with next.config.js should maintain animated png 2", - "with squoosh dev support with next.config.js should maintain animated webp", - "with squoosh dev support with next.config.js should maintain bmp", - "with squoosh dev support with next.config.js should maintain ico format", - "with squoosh dev support with next.config.js should maintain jpg format for old Safari", - "with squoosh dev support with next.config.js should maintain png format for old Safari", - "with squoosh dev support with next.config.js should normalize invalid status codes", - "with squoosh dev support with next.config.js should not allow svg with application header", - "with squoosh dev support with next.config.js should not allow svg with comma header", - "with squoosh dev support with next.config.js should not allow svg with uppercase header", - "with squoosh dev support with next.config.js should not allow vector svg", - "with squoosh dev support with next.config.js should not change the color type of a png", - "with squoosh dev support with next.config.js should not have sharp missing warning", - "with squoosh dev support with next.config.js should not have sharp outdated warning", - "with squoosh dev support with next.config.js should not resize if requested width is larger than original source image", - "with squoosh dev support with next.config.js should resize absolute url from localhost", - "with squoosh dev support with next.config.js should resize relative url and new Chrome accept header as avif", - "with squoosh dev support with next.config.js should resize relative url and old Chrome accept header as webp", - "with squoosh dev support with next.config.js should resize relative url and png accept header", - "with squoosh dev support with next.config.js should resize relative url and webp Firefox accept header", - "with squoosh dev support with next.config.js should resize relative url with invalid accept header as gif", - "with squoosh dev support with next.config.js should resize relative url with invalid accept header as png", - "with squoosh dev support with next.config.js should resize relative url with invalid accept header as tiff", - "with squoosh dev support with next.config.js should return home page", - "with squoosh dev support with next.config.js should set 304 status without body when etag matches if-none-match", - "with squoosh dev support with next.config.js should set cache-control to immutable for static images", - "with squoosh dev support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with squoosh dev support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", - "with squoosh dev support with next.config.js should use cached image file when parameters are the same for animated gif" - ], - "failed": [], - "pending": [ - "with squoosh Production Mode Server support w/o next.config.js should downlevel avif format to jpeg for old Safari", - "with squoosh Production Mode Server support w/o next.config.js should downlevel webp format to jpeg for old Safari", - "with squoosh Production Mode Server support w/o next.config.js should emit blur svg when width is 8 in dev but not prod", - "with squoosh Production Mode Server support w/o next.config.js should emit blur svg when width is less than 8 in dev but not prod", - "with squoosh Production Mode Server support w/o next.config.js should error if the image file does not exist", - "with squoosh Production Mode Server support w/o next.config.js should error if the resource isn't a valid image", - "with squoosh Production Mode Server support w/o next.config.js should fail when domain is not defined in next.config.js", - "with squoosh Production Mode Server support w/o next.config.js should fail when internal url is not an image", - "with squoosh Production Mode Server support w/o next.config.js should fail when q is greater than 100", - "with squoosh Production Mode Server support w/o next.config.js should fail when q is less than 1", - "with squoosh Production Mode Server support w/o next.config.js should fail when q is missing", - "with squoosh Production Mode Server support w/o next.config.js should fail when q is not a number", - "with squoosh Production Mode Server support w/o next.config.js should fail when url has file protocol", - "with squoosh Production Mode Server support w/o next.config.js should fail when url has ftp protocol", - "with squoosh Production Mode Server support w/o next.config.js should fail when url is missing", - "with squoosh Production Mode Server support w/o next.config.js should fail when w is 0", - "with squoosh Production Mode Server support w/o next.config.js should fail when w is less than 0", - "with squoosh Production Mode Server support w/o next.config.js should fail when w is missing", - "with squoosh Production Mode Server support w/o next.config.js should fail when w is not a number", - "with squoosh Production Mode Server support w/o next.config.js should fail when width is not in next.config.js", - "with squoosh Production Mode Server support w/o next.config.js should handle non-ascii characters in image url", - "with squoosh Production Mode Server support w/o next.config.js should have sharp missing warning", - "with squoosh Production Mode Server support w/o next.config.js should maintain animated gif", - "with squoosh Production Mode Server support w/o next.config.js should maintain animated png", - "with squoosh Production Mode Server support w/o next.config.js should maintain animated png 2", - "with squoosh Production Mode Server support w/o next.config.js should maintain animated webp", - "with squoosh Production Mode Server support w/o next.config.js should maintain bmp", - "with squoosh Production Mode Server support w/o next.config.js should maintain ico format", - "with squoosh Production Mode Server support w/o next.config.js should maintain jpg format for old Safari", - "with squoosh Production Mode Server support w/o next.config.js should maintain png format for old Safari", - "with squoosh Production Mode Server support w/o next.config.js should not allow svg with application header", - "with squoosh Production Mode Server support w/o next.config.js should not allow svg with comma header", - "with squoosh Production Mode Server support w/o next.config.js should not allow svg with uppercase header", - "with squoosh Production Mode Server support w/o next.config.js should not allow vector svg", - "with squoosh Production Mode Server support w/o next.config.js should not change the color type of a png", - "with squoosh Production Mode Server support w/o next.config.js should not have sharp outdated warning", - "with squoosh Production Mode Server support w/o next.config.js should not resize if requested width is larger than original source image", - "with squoosh Production Mode Server support w/o next.config.js should resize relative url and old Chrome accept header as webp", - "with squoosh Production Mode Server support w/o next.config.js should resize relative url and png accept header", - "with squoosh Production Mode Server support w/o next.config.js should resize relative url and webp Firefox accept header", - "with squoosh Production Mode Server support w/o next.config.js should resize relative url with invalid accept header as gif", - "with squoosh Production Mode Server support w/o next.config.js should resize relative url with invalid accept header as png", - "with squoosh Production Mode Server support w/o next.config.js should resize relative url with invalid accept header as tiff", - "with squoosh Production Mode Server support w/o next.config.js should return home page", - "with squoosh Production Mode Server support w/o next.config.js should set 304 status without body when etag matches if-none-match", - "with squoosh Production Mode Server support w/o next.config.js should set cache-control to immutable for static images", - "with squoosh Production Mode Server support w/o next.config.js should use cache and stale-while-revalidate when query is the same for internal image", - "with squoosh Production Mode Server support w/o next.config.js should use cached image file when parameters are the same for animated gif", - "with squoosh Production Mode Server support with next.config.js should automatically detect image type when content-type is octet-stream", - "with squoosh Production Mode Server support with next.config.js should compress avif smaller than webp at q=100", - "with squoosh Production Mode Server support with next.config.js should compress avif smaller than webp at q=50", - "with squoosh Production Mode Server support with next.config.js should compress avif smaller than webp at q=75", - "with squoosh Production Mode Server support with next.config.js should downlevel avif format to jpeg for old Safari", - "with squoosh Production Mode Server support with next.config.js should downlevel webp format to jpeg for old Safari", - "with squoosh Production Mode Server support with next.config.js should emit blur svg when width is 8 in dev but not prod", - "with squoosh Production Mode Server support with next.config.js should emit blur svg when width is less than 8 in dev but not prod", - "with squoosh Production Mode Server support with next.config.js should error if the image file does not exist", - "with squoosh Production Mode Server support with next.config.js should error if the resource isn't a valid image", - "with squoosh Production Mode Server support with next.config.js should fail when domain is not defined in next.config.js", - "with squoosh Production Mode Server support with next.config.js should fail when internal url is not an image", - "with squoosh Production Mode Server support with next.config.js should fail when q is greater than 100", - "with squoosh Production Mode Server support with next.config.js should fail when q is less than 1", - "with squoosh Production Mode Server support with next.config.js should fail when q is missing", - "with squoosh Production Mode Server support with next.config.js should fail when q is not a number", - "with squoosh Production Mode Server support with next.config.js should fail when url fails to load an image", - "with squoosh Production Mode Server support with next.config.js should fail when url has file protocol", - "with squoosh Production Mode Server support with next.config.js should fail when url has ftp protocol", - "with squoosh Production Mode Server support with next.config.js should fail when url is missing", - "with squoosh Production Mode Server support with next.config.js should fail when w is 0", - "with squoosh Production Mode Server support with next.config.js should fail when w is less than 0", - "with squoosh Production Mode Server support with next.config.js should fail when w is missing", - "with squoosh Production Mode Server support with next.config.js should fail when w is not a number", - "with squoosh Production Mode Server support with next.config.js should fail when width is not in next.config.js", - "with squoosh Production Mode Server support with next.config.js should handle concurrent requests", - "with squoosh Production Mode Server support with next.config.js should handle non-ascii characters in image url", - "with squoosh Production Mode Server support with next.config.js should have sharp missing warning", - "with squoosh Production Mode Server support with next.config.js should maintain animated gif", - "with squoosh Production Mode Server support with next.config.js should maintain animated png", - "with squoosh Production Mode Server support with next.config.js should maintain animated png 2", - "with squoosh Production Mode Server support with next.config.js should maintain animated webp", - "with squoosh Production Mode Server support with next.config.js should maintain bmp", - "with squoosh Production Mode Server support with next.config.js should maintain ico format", - "with squoosh Production Mode Server support with next.config.js should maintain jpg format for old Safari", - "with squoosh Production Mode Server support with next.config.js should maintain png format for old Safari", - "with squoosh Production Mode Server support with next.config.js should normalize invalid status codes", - "with squoosh Production Mode Server support with next.config.js should not allow svg with application header", - "with squoosh Production Mode Server support with next.config.js should not allow svg with comma header", - "with squoosh Production Mode Server support with next.config.js should not allow svg with uppercase header", - "with squoosh Production Mode Server support with next.config.js should not allow vector svg", - "with squoosh Production Mode Server support with next.config.js should not change the color type of a png", - "with squoosh Production Mode Server support with next.config.js should not have sharp outdated warning", - "with squoosh Production Mode Server support with next.config.js should not resize if requested width is larger than original source image", - "with squoosh Production Mode Server support with next.config.js should resize absolute url from localhost", - "with squoosh Production Mode Server support with next.config.js should resize relative url and new Chrome accept header as avif", - "with squoosh Production Mode Server support with next.config.js should resize relative url and old Chrome accept header as webp", - "with squoosh Production Mode Server support with next.config.js should resize relative url and png accept header", - "with squoosh Production Mode Server support with next.config.js should resize relative url and webp Firefox accept header", - "with squoosh Production Mode Server support with next.config.js should resize relative url with invalid accept header as gif", - "with squoosh Production Mode Server support with next.config.js should resize relative url with invalid accept header as png", - "with squoosh Production Mode Server support with next.config.js should resize relative url with invalid accept header as tiff", - "with squoosh Production Mode Server support with next.config.js should return home page", - "with squoosh Production Mode Server support with next.config.js should set 304 status without body when etag matches if-none-match", - "with squoosh Production Mode Server support with next.config.js should set cache-control to immutable for static images", - "with squoosh Production Mode Server support with next.config.js should use cache and stale-while-revalidate when query is the same for external image", - "with squoosh Production Mode Server support with next.config.js should use cache and stale-while-revalidate when query is the same for internal image", - "with squoosh Production Mode Server support with next.config.js should use cached image file when parameters are the same for animated gif" - ], - "flakey": [], - "runtimeError": false - }, "test/integration/import-assertion/test/index.test.js": { "passed": ["import-assertion dev should handle json assertions"], "failed": [], @@ -15751,6 +15573,13 @@ "flakey": [], "runtimeError": false }, + "test/integration/sharp-api/test/sharp-api.test.ts": { + "passed": [], + "failed": [], + "pending": ["sharp api should handle custom sharp usage"], + "flakey": [], + "runtimeError": false + }, "test/integration/src-dir-support-double-dir/test/index.test.js": { "passed": [ "Dynamic Routing development mode should render from pages",