Skip to content

feat(core): Add siteConfig.markdown.hooks, deprecate siteConfig.onBrokenMarkdownLinks #5933

feat(core): Add siteConfig.markdown.hooks, deprecate siteConfig.onBrokenMarkdownLinks

feat(core): Add siteConfig.markdown.hooks, deprecate siteConfig.onBrokenMarkdownLinks #5933

Triggered via pull request June 23, 2025 13:41
Status Failure
Total duration 3m 1s
Artifacts

tests.yml

on: pull_request
Matrix: Tests
Fit to window
Zoom out
Zoom in

Annotations

25 errors
loadSiteConfig › website with valid TypeScript ESM config: packages/docusaurus/src/server/__tests__/config.test.ts#L101
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid TypeScript ESM config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:101:20)
loadSiteConfig › website with valid TypeScript CJS config: packages/docusaurus/src/server/__tests__/config.test.ts#L92
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid TypeScript CJS config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:92:20)
loadSiteConfig › website with valid JS ESM config: packages/docusaurus/src/server/__tests__/config.test.ts#L83
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid JS ESM config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:83:20)
loadSiteConfig › website with valid JS CJS config: packages/docusaurus/src/server/__tests__/config.test.ts#L74
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid JS CJS config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:74:20)
loadSiteConfig › website with valid async config creator function: packages/docusaurus/src/server/__tests__/config.test.ts#L65
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid async config creator function 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:65:20)
loadSiteConfig › website with valid async config: packages/docusaurus/src/server/__tests__/config.test.ts#L56
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid async config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:56:20)
loadSiteConfig › website with valid config creator function: packages/docusaurus/src/server/__tests__/config.test.ts#L47
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid config creator function 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:47:20)
loadSiteConfig › website with .cjs siteConfig: packages/docusaurus/src/server/__tests__/config.test.ts#L38
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with .cjs siteConfig 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:38:20)
loadSiteConfig › website with ts + js config: packages/docusaurus/src/server/__tests__/config.test.ts#L30
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with ts + js config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:30:20)
loadSiteConfig › website with valid siteConfig: packages/docusaurus/src/server/__tests__/config.test.ts#L18
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid siteConfig 1` - Snapshot - 0 + Received + 1 @@ -41,10 +41,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:18:20)
Tests (18.0)
The operation was canceled.
Tests (18.0)
The strategy configuration was canceled because "test._24" failed
Tests (20)
The operation was canceled.
Tests (20)
The strategy configuration was canceled because "test._24" failed
loadSiteConfig › website with valid TypeScript ESM config: packages/docusaurus/src/server/__tests__/config.test.ts#L101
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid TypeScript ESM config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:101:20)
loadSiteConfig › website with valid TypeScript CJS config: packages/docusaurus/src/server/__tests__/config.test.ts#L92
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid TypeScript CJS config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:92:20)
loadSiteConfig › website with valid JS ESM config: packages/docusaurus/src/server/__tests__/config.test.ts#L83
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid JS ESM config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:83:20)
loadSiteConfig › website with valid JS CJS config: packages/docusaurus/src/server/__tests__/config.test.ts#L74
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid JS CJS config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:74:20)
loadSiteConfig › website with valid async config creator function: packages/docusaurus/src/server/__tests__/config.test.ts#L65
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid async config creator function 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:65:20)
loadSiteConfig › website with valid async config: packages/docusaurus/src/server/__tests__/config.test.ts#L56
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid async config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:56:20)
loadSiteConfig › website with valid config creator function: packages/docusaurus/src/server/__tests__/config.test.ts#L47
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid config creator function 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:47:20)
loadSiteConfig › website with .cjs siteConfig: packages/docusaurus/src/server/__tests__/config.test.ts#L38
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with .cjs siteConfig 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:38:20)
loadSiteConfig › website with ts + js config: packages/docusaurus/src/server/__tests__/config.test.ts#L30
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with ts + js config 1` - Snapshot - 0 + Received + 1 @@ -38,10 +38,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:30:20)
loadSiteConfig › website with valid siteConfig: packages/docusaurus/src/server/__tests__/config.test.ts#L18
expect(received).toMatchSnapshot() Snapshot name: `loadSiteConfig website with valid siteConfig 1` - Snapshot - 0 + Received + 1 @@ -41,10 +41,11 @@ "anchors": { "maintainCase": false, }, "format": "mdx", "hooks": { + "onBrokenMarkdownImages": "throw", "onBrokenMarkdownLinks": "warn", }, "mdx1Compat": { "admonitions": true, "comments": true, at Object.toMatchSnapshot (packages/docusaurus/src/server/__tests__/config.test.ts:18:20)
Tests (22)
The strategy configuration was canceled because "test._24" failed