macana

Static site generator for Obsidian Vault

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com>
//
// SPDX-License-Identifier: Apache-2.0

import type { Extension } from "../../deps/esm.sh/mdast-util-from-markdown/mod.ts";
import { gfmFromMarkdown } from "../../deps/esm.sh/mdast-util-gfm/mod.ts";

import { ofmCommentFromMarkdown } from "./mdast_util_ofm_comment.ts";
import { ofmHighlightFromMarkdown } from "./mdast_util_ofm_highlight.ts";
import { ofmWikilinkFromMarkdown } from "./mdast_util_ofm_wikilink.ts";
import { ofmCalloutFromMarkdown } from "./mdast_util_ofm_callout.ts";
import { ofmImageSize } from "./mdast_util_ofm_image_size.ts";

export function ofmFromMarkdown(): Extension[] {
	return [
		...gfmFromMarkdown(),
		ofmCommentFromMarkdown(),
		ofmHighlightFromMarkdown(),
		ofmWikilinkFromMarkdown(),
		ofmCalloutFromMarkdown(),
		ofmImageSize(),
	];
}