diff --git a/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.mjs b/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.mjs index ee04691ed5..764a83b354 100644 --- a/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.mjs +++ b/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.mjs @@ -72,7 +72,10 @@ export const rewriteInternalLinksPlugin = ({ entry, versionMetadata }) => { // Transforms the syntax tree by rewriting internal links to include the version. return flatMap(tree, (node) => { // Check if the node is a link and matches the pattern for links to rewrite - if (node.type === 'link' && isLinkToRewritePattern.test(node.url)) { + if ( + (node.type === 'link' || node.type === 'definition') && + isLinkToRewritePattern.test(node.url) + ) { const splitUrl = node.url.split('/') const hasVersionInPath = splitUrl.find((el) => { return ( diff --git a/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.test.mjs b/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.test.mjs index e471fb5124..95eec0efc1 100644 --- a/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.test.mjs +++ b/scripts/prebuild/mdx-transforms/add-version-to-internal-links/add-version-to-internal-links.test.mjs @@ -361,4 +361,19 @@ describe('transformRewriteInternalLinks', () => { ) expect(result).toBe(expectedOutput) }) + + it('should rewrite definitions that include links', async () => { + const content = `[definition]: /terraform/language/some-page` + const entry = { + filePath: 'content/terraform/v1.5.x/docs/language/some-file.mdx', + } + const expectedOutput = + '[definition]: /terraform/language/v1.5.x/some-page\n' + const result = await transformRewriteInternalLinks( + content, + entry, + versionMetadata, + ) + expect(result).toBe(expectedOutput) + }) }) diff --git a/scripts/prebuild/prebuild-arm-linux-binary.gz b/scripts/prebuild/prebuild-arm-linux-binary.gz index 68ba13e85d..04ccf806f8 100755 Binary files a/scripts/prebuild/prebuild-arm-linux-binary.gz and b/scripts/prebuild/prebuild-arm-linux-binary.gz differ diff --git a/scripts/prebuild/prebuild-arm-mac-binary.gz b/scripts/prebuild/prebuild-arm-mac-binary.gz index c3f16f2682..9081c947e1 100755 Binary files a/scripts/prebuild/prebuild-arm-mac-binary.gz and b/scripts/prebuild/prebuild-arm-mac-binary.gz differ diff --git a/scripts/prebuild/prebuild-x64-linux-binary.gz b/scripts/prebuild/prebuild-x64-linux-binary.gz index 95973f3cb9..597a1d9f2f 100755 Binary files a/scripts/prebuild/prebuild-x64-linux-binary.gz and b/scripts/prebuild/prebuild-x64-linux-binary.gz differ