Skip to content

Commit

Permalink
Export MobiledocParser and utils functions to support extensibility
Browse files Browse the repository at this point in the history
  • Loading branch information
lukemelia committed Sep 18, 2023
1 parent 942bc72 commit 981eb82
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
7 changes: 7 additions & 0 deletions src/js/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ import Error from './utils/mobiledoc-error'
import Renderer, { MOBILEDOC_VERSION } from './renderers/mobiledoc'
import DOMParser from './parsers/dom'
import PostNodeBuilder from './models/post-node-builder'
import MobiledocParser from './parsers/mobiledoc'
import { parsePostFromHTML, parsePostFromText } from './utils/parse-utils'
import { detect } from './utils/array-utils'

export {
Editor,
Expand All @@ -18,7 +21,11 @@ export {
Markup,
Error,
DOMParser,
MobiledocParser,
PostNodeBuilder,
Renderer,
MOBILEDOC_VERSION,
detect,
parsePostFromHTML,
parsePostFromText,
}
4 changes: 2 additions & 2 deletions src/js/utils/parse-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const MOBILEDOC_REGEX = new RegExp(/data-mobiledoc='(.*?)'>/)
* @return {Post}
* @private
*/
function parsePostFromHTML(html: string, builder: PostNodeBuilder, plugins: SectionParserPlugin[]): Post {
export function parsePostFromHTML(html: string, builder: PostNodeBuilder, plugins: SectionParserPlugin[]): Post {
let post: Post

if (MOBILEDOC_REGEX.test(html)) {
Expand All @@ -37,7 +37,7 @@ function parsePostFromHTML(html: string, builder: PostNodeBuilder, plugins: Sect
* @return {Post}
* @private
*/
function parsePostFromText(text: string, builder: PostNodeBuilder, plugins: SectionParserPlugin[]): Post {
export function parsePostFromText(text: string, builder: PostNodeBuilder, plugins: SectionParserPlugin[]): Post {
let parser = new TextParser(builder, { plugins })
let post = parser.parse(text)
return post
Expand Down

0 comments on commit 981eb82

Please sign in to comment.