Skip to content

Commit ec6b0f1

Browse files
authored
fix: resolve CI regressions from deps update (#2688)
1 parent f5f5b93 commit ec6b0f1

14 files changed

Lines changed: 167 additions & 115 deletions

File tree

docs/.vitepress/showcases.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ export const showcases: ShowCaseInfo[] = [
326326
title: 'Reliability: Manual → Autopilot',
327327
author: {
328328
name: 'Severin Neumann',
329-
link: 'https://github.com/svrnm/'
329+
link: 'https://github.com/svrnm/',
330330
},
331331
at: 'Karlsruhe Cloud Native – Summer Edition 2026',
332332
slidesLink: 'https://ai-sre-talk.vercel.app/',

packages/client/internals/TitleIcon.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,5 +82,5 @@ function matchIcon(title: string) {
8282
</script>
8383

8484
<template>
85-
<div v-if="matchIcon(title)" :class="`${matchIcon(title)} w-3.5 h-3.5 relative`" />
85+
<div v-if="matchIcon(title)" class="w-3.5 h-3.5 relative" :class="matchIcon(title)" />
8686
</template>

packages/slidev/node/cli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -736,7 +736,7 @@ function printInfo(
736736
if (remote !== undefined) {
737737
Object.values(os.networkInterfaces())
738738
.forEach(v => (v || [])
739-
.filter(details => String(details.family).slice(-1) === '4' && !details.address.includes('127.0.0.1'))
739+
.filter(details => String(details.family).endsWith('4') && !details.address.includes('127.0.0.1'))
740740
.forEach(({ address }) => {
741741
lastRemoteUrl = `http://${address}:${portAndBase}${entryPath}`
742742
console.log(`${dim(' remote control ')} > ${blue(lastRemoteUrl)}`)

packages/slidev/node/syntax/integration.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,12 @@ graph TD
106106
expect(result).toMatchInlineSnapshot(`
107107
"<h1>Slide Title</h1>
108108
<p>Default content with <Link to="#1">internal link</Link> and <a href="https://example.com" target="_blank">external</a></p>
109-
<p>Inline code: <code v-pre>{{ code }}</code> and math: <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>x</mi><mn>2</mn></msup></mrow><annotation encoding="application/x-tex">x^2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8141em;"></span><span class="mord"><span class="mord mathnormal">x</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8141em;"><span style="top:-3.063em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></p>
109+
<p>Inline code: <code v-pre>{{ code }}</code> and math: <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>x</mi><mn>2</mn></msup></mrow><annotation encoding="application/x-tex">x^2</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8141em;"></span><span class="mord"><span class="mord mathnormal">x</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8141em;"><span style="top:-3.063em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="katex-sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></p>
110110
111111
<template v-slot:right="slotProps">
112112
<p><v-drag :markdownSource="[9,10,0]">Draggable content</v-drag></p>
113113
<KaTexBlockWrapper :ranges='["1"]'><p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msup><mi>x</mi><mn>2</mn></msup></mrow><annotation encoding="application/x-tex">x^2
114-
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8641em;"></span><span class="mord"><span class="mord mathnormal">x</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em;"><span style="top:-3.113em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></span></p></KaTexBlockWrapper>
114+
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8641em;"></span><span class="mord"><span class="mord mathnormal">x</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em;"><span style="top:-3.113em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="katex-sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></span></p></KaTexBlockWrapper>
115115
116116
</template>
117117

packages/slidev/node/syntax/katex.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ it('block math', async () => {
1818

1919
expect(result).toMatchInlineSnapshot(`
2020
"<KaTexBlockWrapper :ranges='["2,3","4"]'><p><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msup><mi>x</mi><mn>2</mn></msup></mrow><annotation encoding="application/x-tex">x^2
21-
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8641em;"></span><span class="mord"><span class="mord mathnormal">x</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em;"><span style="top:-3.113em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></span></p></KaTexBlockWrapper>
21+
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.8641em;"></span><span class="mord"><span class="mord mathnormal">x</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8641em;"><span style="top:-3.113em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="katex-sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></span></p></KaTexBlockWrapper>
2222
"
2323
`)
2424
})

pnpm-lock.yaml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ catalogs:
144144
is-installed-globally: ^1.0.0
145145
jiti: ^2.7.0
146146
local-pkg: ^1.2.1
147-
magic-string: ^1.1.0
147+
magic-string: ^0.30.21
148148
magic-string-stack: ^1.1.0
149149
markdown-exit: ^1.1.0-beta.2
150150
markdown-it-footnote: ^4.0.0

test/__snapshots__/tsnapi/@slidev/parser/core.snapshot.d.ts

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,39 @@ export interface SlidevParserOptions {
66
noParseYAML?: boolean;
77
preserveCR?: boolean;
88
}
9+
export interface TimesplitInput {
10+
no: number;
11+
timesplit: string;
12+
title?: string;
13+
}
14+
export interface TimesplitOutput {
15+
timestampStart: number;
16+
timestampEnd: number;
17+
noStart: number;
18+
noEnd: number;
19+
title?: string;
20+
}
921
// #endregion
1022

1123
// #region Functions
1224
export declare function detectFeatures(_: string): SlidevDetectedFeatures;
1325
export declare function extractImagesUsage(_: string, _: Record<string, any>): string[];
1426
export declare function getDefaultConfig(): SlidevConfig;
1527
export declare function parse(_: string, _: string, _?: SlidevPreparserExtension[], _?: SlidevParserOptions): Promise<SlidevMarkdown>;
28+
export declare function parseAspectRatio(_: string | number): number;
29+
export declare function parseRangeString(_: number, _?: string): number[];
1630
export declare function parseSlide(_: string, _?: SlidevParserOptions): Omit<SourceSlideInfo, 'filepath' | 'index' | 'start' | 'contentStart' | 'end'>;
1731
export declare function parseSync(_: string, _: string, _?: SlidevParserOptions): SlidevMarkdown;
32+
export declare function parseTimesplits(_: TimesplitInput[]): TimesplitOutput[];
33+
export declare function parseTimeString(_: string | number): {
34+
seconds: number;
35+
relative: boolean;
36+
};
1837
export declare function prettify(_: SlidevMarkdown): SlidevMarkdown;
1938
export declare function prettifySlide(_: SourceSlideInfo): SourceSlideInfo;
2039
export declare function resolveConfig(_: any, _?: SlidevThemeMeta, _?: string, _?: boolean): SlidevConfig;
2140
export declare function resolveFonts(_?: FontOptions): ResolvedFontOptions;
2241
export declare function stringify(_: SlidevMarkdown): string;
2342
export declare function stringifySlide(_: SourceSlideInfo, _?: number): string;
2443
export declare function verifyConfig(_: SlidevConfig, _?: SlidevThemeMeta, _?: (_: string) => void): void;
25-
// #endregion
26-
27-
// #region Other
28-
export { parseAspectRatio }
29-
export { parseRangeString }
30-
export { parseTimesplits }
31-
export { parseTimeString }
32-
export { TimesplitInput }
33-
export { TimesplitOutput }
3444
// #endregion

test/__snapshots__/tsnapi/@slidev/parser/core.snapshot.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,17 @@ export function detectFeatures(_) {}
66
export function extractImagesUsage(_, _) {}
77
export function getDefaultConfig() {}
88
export async function parse(_, _, _, _) {}
9+
export function parseAspectRatio(_) {}
10+
export function parseRangeString(_, _) {}
911
export function parseSlide(_, _) {}
1012
export function parseSync(_, _, _) {}
13+
export function parseTimesplits(_) {}
14+
export function parseTimeString(_) {}
1115
export function prettify(_) {}
1216
export function prettifySlide(_) {}
1317
export function resolveConfig(_, _, _, _) {}
1418
export function resolveFonts(_) {}
1519
export function stringify(_) {}
1620
export function stringifySlide(_, _) {}
1721
export function verifyConfig(_, _, _) {}
18-
// #endregion
19-
20-
// #region Other
21-
export { parseAspectRatio }
22-
export { parseRangeString }
23-
export { parseTimesplits }
24-
export { parseTimeString }
2522
// #endregion

test/__snapshots__/tsnapi/@slidev/parser/fs.snapshot.d.ts

Lines changed: 36 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,38 +7,51 @@ export interface LoadRootsInfo {
77
userRoot: string;
88
allowedRoots?: string[];
99
}
10+
export interface SlidevParserOptions {
11+
noParseYAML?: boolean;
12+
preserveCR?: boolean;
13+
}
14+
export interface TimesplitInput {
15+
no: number;
16+
timesplit: string;
17+
title?: string;
18+
}
19+
export interface TimesplitOutput {
20+
timestampStart: number;
21+
timestampEnd: number;
22+
noStart: number;
23+
noEnd: number;
24+
title?: string;
25+
}
1026
// #endregion
1127

1228
// #region Types
1329
export type LoadedSlidevData = Omit<SlidevData, 'config' | 'themeMeta'>;
1430
// #endregion
1531

1632
// #region Functions
33+
export declare function detectFeatures(_: string): SlidevDetectedFeatures;
34+
export declare function extractImagesUsage(_: string, _: Record<string, any>): string[];
35+
export declare function getDefaultConfig(): SlidevConfig;
1736
export declare function injectPreparserExtensionLoader(_: PreparserExtensionLoader): void;
1837
export declare function isPathInsideRoots(_: string, _: string[]): boolean;
1938
export declare function load(_: LoadRootsInfo, _: string, _?: Record<string, string> | ((_: string) => Promise<string>), _?: string): Promise<LoadedSlidevData>;
39+
export declare function parse(_: string, _: string, _?: SlidevPreparserExtension[], _?: SlidevParserOptions): Promise<SlidevMarkdown>;
40+
export declare function parseAspectRatio(_: string | number): number;
41+
export declare function parseRangeString(_: number, _?: string): number[];
42+
export declare function parseSlide(_: string, _?: SlidevParserOptions): Omit<SourceSlideInfo, 'filepath' | 'index' | 'start' | 'contentStart' | 'end'>;
43+
export declare function parseSync(_: string, _: string, _?: SlidevParserOptions): SlidevMarkdown;
44+
export declare function parseTimesplits(_: TimesplitInput[]): TimesplitOutput[];
45+
export declare function parseTimeString(_: string | number): {
46+
seconds: number;
47+
relative: boolean;
48+
};
49+
export declare function prettify(_: SlidevMarkdown): SlidevMarkdown;
50+
export declare function prettifySlide(_: SourceSlideInfo): SourceSlideInfo;
51+
export declare function resolveConfig(_: any, _?: SlidevThemeMeta, _?: string, _?: boolean): SlidevConfig;
52+
export declare function resolveFonts(_?: FontOptions): ResolvedFontOptions;
2053
export declare function save(_: SlidevMarkdown): Promise<string>;
21-
// #endregion
22-
23-
// #region Other
24-
export { detectFeatures }
25-
export { extractImagesUsage }
26-
export { getDefaultConfig }
27-
export { parse }
28-
export { parseAspectRatio }
29-
export { parseRangeString }
30-
export { parseSlide }
31-
export { parseSync }
32-
export { parseTimesplits }
33-
export { parseTimeString }
34-
export { prettify }
35-
export { prettifySlide }
36-
export { resolveConfig }
37-
export { resolveFonts }
38-
export { SlidevParserOptions }
39-
export { stringify }
40-
export { stringifySlide }
41-
export { TimesplitInput }
42-
export { TimesplitOutput }
43-
export { verifyConfig }
54+
export declare function stringify(_: SlidevMarkdown): string;
55+
export declare function stringifySlide(_: SourceSlideInfo, _?: number): string;
56+
export declare function verifyConfig(_: SlidevConfig, _?: SlidevThemeMeta, _?: (_: string) => void): void;
4457
// #endregion

0 commit comments

Comments
 (0)