progfay/scrapbox-parser

View on GitHub
src/block/node/PlainNode.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { createNodeParser } from "./creator";

import type { NodeParser } from "./index";
import type { PlainNode } from "./type";
import type { NodeCreator } from "./creator";

export const createPlainNode: NodeCreator<PlainNode> = (raw) => [
  {
    type: "plain",
    raw,
    text: raw,
  },
];

export const PlainNodeParser: NodeParser = createNodeParser(createPlainNode, {
  parseOnNested: true,
  parseOnQuoted: true,
  patterns: [/^()(.*)()$/],
});