@utisam/marton
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i @utisam/marton

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

166 kB

Total Files

17

Last publish

Collaborators

  • utisam