From 00166a5975edd3d40a59aee1de5edfa217250c07 Mon Sep 17 00:00:00 2001 From: olayway Date: Tue, 6 Jun 2023 16:55:00 +0200 Subject: [PATCH] [remark-wiki-link/test][xs]:specify format - also temporarily force any type on htmlExtension --- .../test/micromarkExtensionWikiLink.spec.ts | 104 +++++++++--------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/packages/remark-wiki-link/test/micromarkExtensionWikiLink.spec.ts b/packages/remark-wiki-link/test/micromarkExtensionWikiLink.spec.ts index fca81031..5ef74476 100644 --- a/packages/remark-wiki-link/test/micromarkExtensionWikiLink.spec.ts +++ b/packages/remark-wiki-link/test/micromarkExtensionWikiLink.spec.ts @@ -5,9 +5,9 @@ import { micromark } from "micromark"; describe("micromark-extension-wiki-link", () => { describe("parses a wikilink", () => { test("with 'raw' file format (default) that has no matching permalink", () => { - const serialized = micromark("[[Wiki Link]]", { + const serialized = micromark("[[Wiki Link]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); // note: class="internal new" expect(serialized).toBe( @@ -16,9 +16,9 @@ describe("micromark-extension-wiki-link", () => { }); test("with 'raw' file format (default) that has a matching permalink", () => { - const serialized = micromark("[[Wiki Link]]", { + const serialized = micromark("[[Wiki Link]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html({ permalinks: ["Wiki Link"] })], + htmlExtensions: [html({ permalinks: ["Wiki Link"] }) as any], // TODO type fix }); // note: class="internal" expect(serialized).toBe( @@ -27,12 +27,12 @@ describe("micromark-extension-wiki-link", () => { }); test("with shortened Obsidian-style path that has no matching permalink", () => { - const serialized = micromark("[[Wiki Link]]", { + const serialized = micromark("[[Wiki Link]]", "ascii", { extensions: [syntax()], htmlExtensions: [ html({ pathFormat: "obsidian-short", - }), + }) as any // TODO type fix ], }); // note: class="internal new" @@ -42,13 +42,13 @@ describe("micromark-extension-wiki-link", () => { }); test("with shortened Obsidian-style path that has a matching permalink", () => { - const serialized = micromark("[[Wiki Link]]", { + const serialized = micromark("[[Wiki Link]]", "ascii", { extensions: [syntax()], htmlExtensions: [ html({ permalinks: ["/some/folder/Wiki Link"], pathFormat: "obsidian-short", - }), + }) as any // TODO type fix ], }); expect(serialized).toBe( @@ -58,9 +58,9 @@ describe("micromark-extension-wiki-link", () => { // Obsidian absolute path doesn't have a leading slash test("with 'obsidian-absolute' path format that has no matching permalink", () => { - const serialized = micromark("[[some/folder/Wiki Link]]", { + const serialized = micromark("[[some/folder/Wiki Link]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html({ pathFormat: "obsidian-absolute" })], + htmlExtensions: [html({ pathFormat: "obsidian-absolute" }) as any], // TODO type fix }); expect(serialized).toBe( '

some/folder/Wiki Link

' @@ -75,7 +75,7 @@ describe("micromark-extension-wiki-link", () => { html({ permalinks: ["/some/folder/Wiki Link"], pathFormat: "obsidian-absolute", - }), + }) as any // TODO type fix ], }); expect(serialized).toBe( @@ -86,9 +86,9 @@ describe("micromark-extension-wiki-link", () => { describe("aliases and headings", () => { test("parses a wiki link with heading", () => { - const serialized = micromark("[[Wiki Link#Some Heading]]", { + const serialized = micromark("[[Wiki Link#Some Heading]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); // note: lowercased and hyphenated heading expect(serialized).toBe( @@ -97,9 +97,9 @@ describe("micromark-extension-wiki-link", () => { }); test("parses a wiki link with heading and alias", () => { - const serialized = micromark("[[Wiki Link#Some Heading|Alias]]", { + const serialized = micromark("[[Wiki Link#Some Heading|Alias]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); // note: lowercased and hyphenated heading expect(serialized).toBe( @@ -108,9 +108,9 @@ describe("micromark-extension-wiki-link", () => { }); test("parses a wiki link to a heading on the same page", () => { - const serialized = micromark("[[#Some Heading]]", { + const serialized = micromark("[[#Some Heading]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); expect(serialized).toBe( '

Some Heading

' @@ -120,9 +120,9 @@ describe("micromark-extension-wiki-link", () => { describe("image embeds", () => { test("parses an image embed of supported file format", () => { - const serialized = micromark("![[My Image.jpg]]", { + const serialized = micromark("![[My Image.jpg]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); expect(serialized).toBe( '

My Image.jpg

' @@ -130,17 +130,17 @@ describe("micromark-extension-wiki-link", () => { }); test("parses an image embed of unsupported file format", () => { - const serialized = micromark("![[My Image.xyz]]", { + const serialized = micromark("![[My Image.xyz]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); expect(serialized).toBe("

![[My Image.xyz]]

"); }); test("parses and image ambed with a matching permalink", () => { - const serialized = micromark("![[My Image.jpg]]", { + const serialized = micromark("![[My Image.jpg]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html({ permalinks: ["My Image.jpg"] })], + htmlExtensions: [html({ permalinks: ["My Image.jpg"] }) as any], // TODO type fix }); expect(serialized).toBe( '

My Image.jpg

' @@ -154,7 +154,7 @@ describe("micromark-extension-wiki-link", () => { html({ permalinks: ["/assets/My Image.jpg"], pathFormat: "obsidian-short", - }), + }) as any // TODO type fix ], }); expect(serialized).toBe( @@ -163,9 +163,9 @@ describe("micromark-extension-wiki-link", () => { }); test("parses an image embed with an alt text", () => { - const serialized = micromark("![[My Image.jpg|My Image Alt]]", { + const serialized = micromark("![[My Image.jpg|My Image Alt]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); expect(serialized).toBe( '

My Image Alt

' @@ -173,9 +173,9 @@ describe("micromark-extension-wiki-link", () => { }); test("parses a pdf embed", () => { - const serialized = micromark("![[My Document.pdf]]", { + const serialized = micromark("![[My Document.pdf]]", "ascii", { extensions: [syntax()], - htmlExtensions: [html()], + htmlExtensions: [html() as any], // TODO type fix }); expect(serialized).toBe( '