diff --git a/packages/docusaurus/src/webpack/__tests__/base.test.ts b/packages/docusaurus/src/webpack/__tests__/base.test.ts index 887e0902e4c1..279a387deda9 100644 --- a/packages/docusaurus/src/webpack/__tests__/base.test.ts +++ b/packages/docusaurus/src/webpack/__tests__/base.test.ts @@ -232,6 +232,16 @@ describe('base webpack config', () => { expect(oldNodeVersion).not.toBe(newNodeVersion); }); + // TODO a warm client cache with a cold server cache hangs the build + // See https://github.com/meta/docusaurus/pull/13034 + it('keeps the client cache when the server Node.js target changes', async () => { + stubServerNodeTarget('24.11.1'); + const oldNodeVersion = await getCacheVersion({isServer: false}); + stubServerNodeTarget('24.11.2'); + const newNodeVersion = await getCacheVersion({isServer: false}); + expect(oldNodeVersion).toBe(newNodeVersion); + }); + it('is evicted when a plugin package version changes', async () => { const oldPluginVersion = await getCacheVersion({ siteMetadata: createSiteMetadata({pluginVersion: '1.0.0'}),