Jacky Zhao
2024-08-09 39eebca3cfa8adf504d08d54e6fc05912641b40f
chore: ts fixes
11 files modified
39 ■■■■■ changed files
quartz/plugins/transformers/citations.ts 4 ●●●● patch | view | raw | blame | history
quartz/plugins/transformers/description.ts 2 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/frontmatter.ts 2 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/gfm.ts 4 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/lastmod.ts 4 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/latex.ts 2 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/links.ts 3 ●●●● patch | view | raw | blame | history
quartz/plugins/transformers/ofm.ts 4 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/oxhugofm.ts 4 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/syntax.ts 6 ●●●●● patch | view | raw | blame | history
quartz/plugins/transformers/toc.ts 4 ●●● patch | view | raw | blame | history
quartz/plugins/transformers/citations.ts
@@ -17,7 +17,7 @@
  csl: "apa",
}
export const Citations: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
export const Citations: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  return {
    name: "Citations",
@@ -38,7 +38,7 @@
      // using https://github.com/syntax-tree/unist-util-visit as they're just anochor links
      plugins.push(() => {
        return (tree, _file) => {
          visit(tree, "element", (node, index, parent) => {
          visit(tree, "element", (node, _index, _parent) => {
            if (node.tagName === "a" && node.properties?.href?.startsWith("#bib")) {
              node.properties["data-no-popover"] = true
            }
quartz/plugins/transformers/description.ts
@@ -18,7 +18,7 @@
  "g",
)
export const Description: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
export const Description: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  return {
    name: "Description",
quartz/plugins/transformers/frontmatter.ts
@@ -40,7 +40,7 @@
    .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 }
  return {
    name: "FrontMatter",
quartz/plugins/transformers/gfm.ts
@@ -14,9 +14,7 @@
  linkHeadings: true,
}
export const GitHubFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options> | undefined> = (
  userOpts,
) => {
export const GitHubFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  return {
    name: "GitHubFlavoredMarkdown",
quartz/plugins/transformers/lastmod.ts
@@ -27,9 +27,7 @@
}
type MaybeDate = undefined | string | number
export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options> | undefined> = (
  userOpts,
) => {
export const CreatedModifiedDate: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  return {
    name: "CreatedModifiedDate",
quartz/plugins/transformers/latex.ts
@@ -12,7 +12,7 @@
  [key: string]: string
}
export const Latex: QuartzTransformerPlugin<Options> = (opts?: Options) => {
export const Latex: QuartzTransformerPlugin<Partial<Options>> = (opts) => {
  const engine = opts?.renderEngine ?? "katex"
  const macros = opts?.customMacros ?? {}
  return {
quartz/plugins/transformers/links.ts
@@ -8,7 +8,6 @@
  simplifySlug,
  splitAnchor,
  transformLink,
  joinSegments,
} from "../../util/path"
import path from "path"
import { visit } from "unist-util-visit"
@@ -33,7 +32,7 @@
  externalLinkIcon: true,
}
export const CrawlLinks: QuartzTransformerPlugin<Partial<Options> | undefined> = (userOpts) => {
export const CrawlLinks: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  return {
    name: "LinkProcessing",
quartz/plugins/transformers/ofm.ts
@@ -136,9 +136,7 @@
  /^(?<alt>(?!^\d*x?\d*$).*?)?(\|?\s*?(?<width>\d+)(x(?<height>\d+))?)?$/,
)
export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options> | undefined> = (
  userOpts,
) => {
export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  const mdastToHtml = (ast: PhrasingContent | Paragraph) => {
quartz/plugins/transformers/oxhugofm.ts
@@ -47,9 +47,7 @@
 * markdown to make it compatible with quartz but the list of changes applied it
 * is not exhaustive.
 * */
export const OxHugoFlavouredMarkdown: QuartzTransformerPlugin<Partial<Options> | undefined> = (
  userOpts,
) => {
export const OxHugoFlavouredMarkdown: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  return {
    name: "OxHugoFlavouredMarkdown",
quartz/plugins/transformers/syntax.ts
@@ -19,10 +19,8 @@
  keepBackground: false,
}
export const SyntaxHighlighting: QuartzTransformerPlugin<Options> = (
  userOpts?: Partial<Options>,
) => {
  const opts: Partial<CodeOptions> = { ...defaultOptions, ...userOpts }
export const SyntaxHighlighting: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts: CodeOptions = { ...defaultOptions, ...userOpts }
  return {
    name: "SyntaxHighlighting",
quartz/plugins/transformers/toc.ts
@@ -25,9 +25,7 @@
}
const slugAnchor = new Slugger()
export const TableOfContents: QuartzTransformerPlugin<Partial<Options> | undefined> = (
  userOpts,
) => {
export const TableOfContents: QuartzTransformerPlugin<Partial<Options>> = (userOpts) => {
  const opts = { ...defaultOptions, ...userOpts }
  return {
    name: "TableOfContents",