chore: ts fixes
This commit is contained in:
		@@ -17,7 +17,7 @@ const defaultOptions: Options = {
 | 
				
			|||||||
  csl: "apa",
 | 
					  csl: "apa",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const Citations: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
 | 
					export const Citations: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "Citations",
 | 
					    name: "Citations",
 | 
				
			||||||
@@ -38,7 +38,7 @@ export const Citations: QuartzTransformerPlugin<Partial<Options> | undefined> =
 | 
				
			|||||||
      // using https://github.com/syntax-tree/unist-util-visit as they're just anochor links
 | 
					      // using https://github.com/syntax-tree/unist-util-visit as they're just anochor links
 | 
				
			||||||
      plugins.push(() => {
 | 
					      plugins.push(() => {
 | 
				
			||||||
        return (tree, _file) => {
 | 
					        return (tree, _file) => {
 | 
				
			||||||
          visit(tree, "element", (node, index, parent) => {
 | 
					          visit(tree, "element", (node, _index, _parent) => {
 | 
				
			||||||
            if (node.tagName === "a" && node.properties?.href?.startsWith("#bib")) {
 | 
					            if (node.tagName === "a" && node.properties?.href?.startsWith("#bib")) {
 | 
				
			||||||
              node.properties["data-no-popover"] = true
 | 
					              node.properties["data-no-popover"] = true
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,7 @@ const urlRegex = new RegExp(
 | 
				
			|||||||
  "g",
 | 
					  "g",
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const Description: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
 | 
					export const Description: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "Description",
 | 
					    name: "Description",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -40,7 +40,7 @@ function coerceToArray(input: string | string[]): string[] | undefined {
 | 
				
			|||||||
    .map((tag: string | number) => tag.toString())
 | 
					    .map((tag: string | number) => tag.toString())
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const FrontMatter: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
 | 
					export const FrontMatter: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "FrontMatter",
 | 
					    name: "FrontMatter",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,9 +14,7 @@ const defaultOptions: Options = {
 | 
				
			|||||||
  linkHeadings: true,
 | 
					  linkHeadings: true,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const GitHubFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options> | undefined> = (
 | 
					export const GitHubFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  userOpts,
 | 
					 | 
				
			||||||
) => {
 | 
					 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "GitHubFlavoredMarkdown",
 | 
					    name: "GitHubFlavoredMarkdown",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,9 +27,7 @@ function coerceDate(fp: string, d: any): Date {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type MaybeDate = undefined | string | number
 | 
					type MaybeDate = undefined | string | number
 | 
				
			||||||
export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options> | undefined> = (
 | 
					export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  userOpts,
 | 
					 | 
				
			||||||
) => {
 | 
					 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "CreatedModifiedDate",
 | 
					    name: "CreatedModifiedDate",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ interface MacroType {
 | 
				
			|||||||
  [key: string]: string
 | 
					  [key: string]: string
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const Latex: QuartzTransformerPlugin<Options> = (opts?: Options) => {
 | 
					export const Latex: QuartzTransformerPlugin<Partial<Options>> = (opts) => {
 | 
				
			||||||
  const engine = opts?.renderEngine ?? "katex"
 | 
					  const engine = opts?.renderEngine ?? "katex"
 | 
				
			||||||
  const macros = opts?.customMacros ?? {}
 | 
					  const macros = opts?.customMacros ?? {}
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,7 +8,6 @@ import {
 | 
				
			|||||||
  simplifySlug,
 | 
					  simplifySlug,
 | 
				
			||||||
  splitAnchor,
 | 
					  splitAnchor,
 | 
				
			||||||
  transformLink,
 | 
					  transformLink,
 | 
				
			||||||
  joinSegments,
 | 
					 | 
				
			||||||
} from "../../util/path"
 | 
					} from "../../util/path"
 | 
				
			||||||
import path from "path"
 | 
					import path from "path"
 | 
				
			||||||
import { visit } from "unist-util-visit"
 | 
					import { visit } from "unist-util-visit"
 | 
				
			||||||
@@ -33,7 +32,7 @@ const defaultOptions: Options = {
 | 
				
			|||||||
  externalLinkIcon: true,
 | 
					  externalLinkIcon: true,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const CrawlLinks: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
 | 
					export const CrawlLinks: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "LinkProcessing",
 | 
					    name: "LinkProcessing",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -136,9 +136,7 @@ const wikilinkImageEmbedRegex = new RegExp(
 | 
				
			|||||||
  /^(?<alt>(?!^\d*x?\d*$).*?)?(\|?\s*?(?<width>\d+)(x(?<height>\d+))?)?$/,
 | 
					  /^(?<alt>(?!^\d*x?\d*$).*?)?(\|?\s*?(?<width>\d+)(x(?<height>\d+))?)?$/,
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options> | undefined> = (
 | 
					export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  userOpts,
 | 
					 | 
				
			||||||
) => {
 | 
					 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const mdastToHtml = (ast: PhrasingContent | Paragraph) => {
 | 
					  const mdastToHtml = (ast: PhrasingContent | Paragraph) => {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -47,9 +47,7 @@ const quartzLatexRegex = new RegExp(/\$\$[\s\S]*?\$\$|\$.*?\$/, "g")
 | 
				
			|||||||
 * markdown to make it compatible with quartz but the list of changes applied it
 | 
					 * markdown to make it compatible with quartz but the list of changes applied it
 | 
				
			||||||
 * is not exhaustive.
 | 
					 * is not exhaustive.
 | 
				
			||||||
 * */
 | 
					 * */
 | 
				
			||||||
export const OxHugoFlavouredMarkdown: QuartzTransformerPlugin<Partial<Options> | undefined> = (
 | 
					export const OxHugoFlavouredMarkdown: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  userOpts,
 | 
					 | 
				
			||||||
) => {
 | 
					 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "OxHugoFlavouredMarkdown",
 | 
					    name: "OxHugoFlavouredMarkdown",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,10 +19,8 @@ const defaultOptions: Options = {
 | 
				
			|||||||
  keepBackground: false,
 | 
					  keepBackground: false,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const SyntaxHighlighting: QuartzTransformerPlugin<Options> = (
 | 
					export const SyntaxHighlighting: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  userOpts?: Partial<Options>,
 | 
					  const opts: CodeOptions = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
) => {
 | 
					 | 
				
			||||||
  const opts: Partial<CodeOptions> = { ...defaultOptions, ...userOpts }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "SyntaxHighlighting",
 | 
					    name: "SyntaxHighlighting",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,9 +25,7 @@ interface TocEntry {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const slugAnchor = new Slugger()
 | 
					const slugAnchor = new Slugger()
 | 
				
			||||||
export const TableOfContents: QuartzTransformerPlugin<Partial<Options> | undefined> = (
 | 
					export const TableOfContents: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
 | 
				
			||||||
  userOpts,
 | 
					 | 
				
			||||||
) => {
 | 
					 | 
				
			||||||
  const opts = { ...defaultOptions, ...userOpts }
 | 
					  const opts = { ...defaultOptions, ...userOpts }
 | 
				
			||||||
  return {
 | 
					  return {
 | 
				
			||||||
    name: "TableOfContents",
 | 
					    name: "TableOfContents",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user