Skip to content

feat: smart image preloading with build-time extraction and runtime scheduling #3853

feat: smart image preloading with build-time extraction and runtime scheduling

feat: smart image preloading with build-time extraction and runtime scheduling #3853

Re-run triggered February 12, 2026 03:06
Status Failure
Total duration 1m 44s
Artifacts

test.yml

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

Annotations

15 errors
test (lts/*, ubuntu-latest)
Process completed with exit code 1.
[test] parser.test.ts > md parser > multi-entries.md: test/parser.test.ts#L49
Error: Snapshot `md parser > multi-entries.md > slides 1` mismatched - Expected + Received @@ -17,10 +17,11 @@ "src": "sub/page1.md", }, "frontmatterRaw": "src: sub/page1.md ", "frontmatterStyle": "frontmatter", + "images": [], "imports": [ { "content": "# Page 1", "contentRaw": "# Page 1", "contentStart": 0, @@ -28,10 +29,11 @@ "filepath": "sub/page1.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 1 ", @@ -64,10 +66,11 @@ "filepath": "sub/page1.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 1 ", @@ -104,10 +107,13 @@ }, "frontmatterRaw": "src: /sub/page2.md background: https://sli.dev/demo-cover.png#2 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#2", + ], "imports": [ { "content": "# Page 2 <Tweet />", @@ -124,10 +130,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -176,10 +183,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -218,10 +226,13 @@ }, "frontmatterRaw": "src: ./sub/pages3-4.md background: https://sli.dev/demo-cover.png#34 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#34", + ], "imports": [ { "content": "# Page 3", "contentRaw": "# Page 3", "contentStart": 0, @@ -229,10 +240,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 3 ", @@ -257,10 +269,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 1, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -300,10 +313,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 3 ", @@ -340,10 +354,13 @@ }, "frontmatterRaw": "src: ./sub/pages3-4.md background: https://sli.dev/demo-cover.png#34 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#34", + ], "imports": [ { "content": "# Page 3", "contentRaw": "# Page 3", "contentStart": 0, @@ -351,10 +368,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "f
[test] parser.test.ts > md parser > minimal.md: test/parser.test.ts#L49
Error: Snapshot `md parser > minimal.md > slides 1` mismatched - Expected + Received @@ -42,10 +42,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": " # H1 @@ -98,10 +99,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 1, "level": 1, "note": undefined, "raw": " # Hello @@ -136,10 +138,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 2, "level": undefined, "note": undefined, "raw": " Nice to meet you ❯ parser.test.ts:49:27
[test] parser.test.ts > md parser > mdc.md: test/parser.test.ts#L49
Error: Snapshot `md parser > mdc.md > slides 1` mismatched - Expected + Received @@ -32,10 +32,11 @@ "mdc": true, }, "frontmatterRaw": "mdc: true ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- mdc: true ❯ parser.test.ts:49:27
[test] parser.test.ts > md parser > frontmatter.md: test/parser.test.ts#L49
Error: Snapshot `md parser > frontmatter.md > slides 1` mismatched - Expected + Received @@ -49,10 +49,11 @@ sans: Roboto, Lato serif: Mate SC mono: Fira Code ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -115,10 +116,11 @@ title: FooBar duration: 12 layout: center ", "frontmatterStyle": "frontmatter", + "images": [], "index": 1, "level": 1, "note": "This is note", "raw": "--- meta: @@ -158,10 +160,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 2, "level": 1, "note": undefined, "raw": " # Morning @@ -202,10 +205,11 @@ "layout": "text", }, "frontmatterRaw": "layout: text ", "frontmatterStyle": "frontmatter", + "images": [], "index": 3, "level": undefined, "note": "This is note", "raw": "--- layout: text @@ -267,10 +271,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 4, "level": undefined, "note": undefined, "raw": " ```md @@ -320,10 +325,11 @@ "frontmatterRaw": " # The first yaml block should be treated as frontmatter layout: from yaml ", "frontmatterStyle": "yaml", + "images": [], "index": 5, "level": undefined, "note": undefined, "raw": "```yaml # The first yaml block should be treated as frontmatter @@ -380,10 +386,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 6, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -442,10 +449,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 7, "level": 1, "note": undefined, "raw": " # Title ❯ parser.test.ts:49:27
test (lts/*, macos-latest)
Process completed with exit code 1.
[test] parser.test.ts > md parser > multi-entries.md: test/parser.test.ts#L49
Error: Snapshot `md parser > multi-entries.md > slides 1` mismatched - Expected + Received @@ -17,10 +17,11 @@ "src": "sub/page1.md", }, "frontmatterRaw": "src: sub/page1.md ", "frontmatterStyle": "frontmatter", + "images": [], "imports": [ { "content": "# Page 1", "contentRaw": "# Page 1", "contentStart": 0, @@ -28,10 +29,11 @@ "filepath": "sub/page1.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 1 ", @@ -64,10 +66,11 @@ "filepath": "sub/page1.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 1 ", @@ -104,10 +107,13 @@ }, "frontmatterRaw": "src: /sub/page2.md background: https://sli.dev/demo-cover.png#2 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#2", + ], "imports": [ { "content": "# Page 2 <Tweet />", @@ -124,10 +130,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -176,10 +183,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -218,10 +226,13 @@ }, "frontmatterRaw": "src: ./sub/pages3-4.md background: https://sli.dev/demo-cover.png#34 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#34", + ], "imports": [ { "content": "# Page 3", "contentRaw": "# Page 3", "contentStart": 0, @@ -229,10 +240,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 3 ", @@ -257,10 +269,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 1, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -300,10 +313,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 3 ", @@ -340,10 +354,13 @@ }, "frontmatterRaw": "src: ./sub/pages3-4.md background: https://sli.dev/demo-cover.png#34 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#34", + ], "imports": [ { "content": "# Page 3", "contentRaw": "# Page 3", "contentStart": 0, @@ -351,10 +368,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "f
[test] parser.test.ts > md parser > minimal.md: test/parser.test.ts#L49
Error: Snapshot `md parser > minimal.md > slides 1` mismatched - Expected + Received @@ -42,10 +42,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": " # H1 @@ -98,10 +99,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 1, "level": 1, "note": undefined, "raw": " # Hello @@ -136,10 +138,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 2, "level": undefined, "note": undefined, "raw": " Nice to meet you ❯ parser.test.ts:49:27
[test] parser.test.ts > md parser > mdc.md: test/parser.test.ts#L49
Error: Snapshot `md parser > mdc.md > slides 1` mismatched - Expected + Received @@ -32,10 +32,11 @@ "mdc": true, }, "frontmatterRaw": "mdc: true ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- mdc: true ❯ parser.test.ts:49:27
[test] parser.test.ts > md parser > frontmatter.md: test/parser.test.ts#L49
Error: Snapshot `md parser > frontmatter.md > slides 1` mismatched - Expected + Received @@ -49,10 +49,11 @@ sans: Roboto, Lato serif: Mate SC mono: Fira Code ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -115,10 +116,11 @@ title: FooBar duration: 12 layout: center ", "frontmatterStyle": "frontmatter", + "images": [], "index": 1, "level": 1, "note": "This is note", "raw": "--- meta: @@ -158,10 +160,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 2, "level": 1, "note": undefined, "raw": " # Morning @@ -202,10 +205,11 @@ "layout": "text", }, "frontmatterRaw": "layout: text ", "frontmatterStyle": "frontmatter", + "images": [], "index": 3, "level": undefined, "note": "This is note", "raw": "--- layout: text @@ -267,10 +271,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 4, "level": undefined, "note": undefined, "raw": " ```md @@ -320,10 +325,11 @@ "frontmatterRaw": " # The first yaml block should be treated as frontmatter layout: from yaml ", "frontmatterStyle": "yaml", + "images": [], "index": 5, "level": undefined, "note": undefined, "raw": "```yaml # The first yaml block should be treated as frontmatter @@ -380,10 +386,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 6, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -442,10 +449,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 7, "level": 1, "note": undefined, "raw": " # Title ❯ parser.test.ts:49:27
test (lts/*, windows-latest)
Process completed with exit code 1.
[test] parser.test.ts > md parser > multi-entries.md: test/parser.test.ts#L49
Error: Snapshot `md parser > multi-entries.md > slides 1` mismatched - Expected + Received @@ -17,10 +17,11 @@ "src": "sub/page1.md", }, "frontmatterRaw": "src: sub/page1.md ", "frontmatterStyle": "frontmatter", + "images": [], "imports": [ { "content": "# Page 1", "contentRaw": "# Page 1", "contentStart": 0, @@ -28,10 +29,11 @@ "filepath": "sub/page1.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 1 ", @@ -64,10 +66,11 @@ "filepath": "sub/page1.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 1 ", @@ -104,10 +107,13 @@ }, "frontmatterRaw": "src: /sub/page2.md background: https://sli.dev/demo-cover.png#2 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#2", + ], "imports": [ { "content": "# Page 2 <Tweet />", @@ -124,10 +130,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -176,10 +183,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -218,10 +226,13 @@ }, "frontmatterRaw": "src: ./sub/pages3-4.md background: https://sli.dev/demo-cover.png#34 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#34", + ], "imports": [ { "content": "# Page 3", "contentRaw": "# Page 3", "contentStart": 0, @@ -229,10 +240,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 3 ", @@ -257,10 +269,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 1, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -300,10 +313,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "# Page 3 ", @@ -340,10 +354,13 @@ }, "frontmatterRaw": "src: ./sub/pages3-4.md background: https://sli.dev/demo-cover.png#34 ", "frontmatterStyle": "frontmatter", + "images": [ + "https://sli.dev/demo-cover.png#34", + ], "imports": [ { "content": "# Page 3", "contentRaw": "# Page 3", "contentStart": 0, @@ -351,10 +368,11 @@ "filepath": "sub/pages3-4.md", "frontmatter": {}, "frontmatterDoc": undefined, "f
[test] parser.test.ts > md parser > minimal.md: test/parser.test.ts#L49
Error: Snapshot `md parser > minimal.md > slides 1` mismatched - Expected + Received @@ -42,10 +42,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 0, "level": 1, "note": undefined, "raw": " # H1 @@ -98,10 +99,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 1, "level": 1, "note": undefined, "raw": " # Hello @@ -136,10 +138,11 @@ "filepath": "minimal.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 2, "level": undefined, "note": undefined, "raw": " Nice to meet you ❯ parser.test.ts:49:27
[test] parser.test.ts > md parser > mdc.md: test/parser.test.ts#L49
Error: Snapshot `md parser > mdc.md > slides 1` mismatched - Expected + Received @@ -32,10 +32,11 @@ "mdc": true, }, "frontmatterRaw": "mdc: true ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- mdc: true ❯ parser.test.ts:49:27
[test] parser.test.ts > md parser > frontmatter.md: test/parser.test.ts#L49
Error: Snapshot `md parser > frontmatter.md > slides 1` mismatched - Expected + Received @@ -49,10 +49,11 @@ sans: Roboto, Lato serif: Mate SC mono: Fira Code ", "frontmatterStyle": "frontmatter", + "images": [], "index": 0, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -115,10 +116,11 @@ title: FooBar duration: 12 layout: center ", "frontmatterStyle": "frontmatter", + "images": [], "index": 1, "level": 1, "note": "This is note", "raw": "--- meta: @@ -158,10 +160,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 2, "level": 1, "note": undefined, "raw": " # Morning @@ -202,10 +205,11 @@ "layout": "text", }, "frontmatterRaw": "layout: text ", "frontmatterStyle": "frontmatter", + "images": [], "index": 3, "level": undefined, "note": "This is note", "raw": "--- layout: text @@ -267,10 +271,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 4, "level": undefined, "note": undefined, "raw": " ```md @@ -320,10 +325,11 @@ "frontmatterRaw": " # The first yaml block should be treated as frontmatter layout: from yaml ", "frontmatterStyle": "yaml", + "images": [], "index": 5, "level": undefined, "note": undefined, "raw": "```yaml # The first yaml block should be treated as frontmatter @@ -380,10 +386,11 @@ "layout": "cover", }, "frontmatterRaw": "layout: cover ", "frontmatterStyle": "frontmatter", + "images": [], "index": 6, "level": 1, "note": undefined, "raw": "--- layout: cover @@ -442,10 +449,11 @@ "filepath": "frontmatter.md", "frontmatter": {}, "frontmatterDoc": undefined, "frontmatterRaw": undefined, "frontmatterStyle": undefined, + "images": [], "index": 7, "level": 1, "note": undefined, "raw": " # Title ❯ parser.test.ts:49:27