0.1.1 • Published 3 months ago

@utisam/marton v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Marton

CI NPM Version GitHub License

Convert markdown to notion v2 blocks.

import { markdownToBlocks } from '@utisam/marton';

const blocks = markdownToBlocks(`
# Test

* aaa
  * bbb
`.trim());
console.log(JSON.stringify(blocks, null, "  "));

API

markdownToBlocks(file[, option])

Parameters

  • file (vfile.Compatible) — virtual file representing the input document
  • option (Option) — virtual file representing the input document

Returns

Array of Notion Block object.

markdownToRichText(file[, option])

Parameters

  • file (vfile.Compatible) — virtual file representing the input document
  • option (Option) — virtual file representing the input document

Returns

Array of Notion Rich Text object.

Option

Fields

  • logWarn? ((string) => void) — Callback to print warning logs.
  • toMarkdown? ((Nodes) => string) — Callback to convert markdown to plain text.
  • unsupportedError? (boolean) — Error will be thrown when an unimplemented Markdown syntax was found.