File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ /*
2+ * Copyright 2026 Adobe. All rights reserved.
3+ * This file is licensed to you under the Apache License, Version 2.0 (the "License");
4+ * you may not use this file except in compliance with the License. You may obtain a copy
5+ * of the License at http://www.apache.org/licenses/LICENSE-2.0
6+ *
7+ * Unless required by applicable law or agreed to in writing, software distributed under
8+ * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
9+ * OF ANY KIND, either express or implied. See the License for the specific language
10+ * governing permissions and limitations under the License.
11+ */
12+
13+ import { fromHtml } from 'hast-util-from-html' ;
14+
15+ /**
16+ * Converts an HTML string to a HAST (Hypertext Abstract Syntax Tree) fragment.
17+ * The resulting tree is compatible with Tokowaka's `valueFormat: "hast"` patch format.
18+ *
19+ * @param {string } html - Inner HTML string to convert
20+ * @returns {import('hast').Root } HAST root node
21+ */
22+ export function htmlToHast ( html ) {
23+ return fromHtml ( html , { fragment : true } ) ;
24+ }
You can’t perform that action at this time.
0 commit comments