55[ <img src =" https://raw.githubusercontent.com/syntax-tree/unist/b187eb7/logo.svg?sanitize=true " align =" right " alt width =" 200 " >] ( https://unifiedjs.com )
66
77> A curated list of awesome syntax-tree, [ ** unist** ] [ unist ] , [ ** mdast** ] [ mdast ]
8- > (Markdown), [ ** hast** ] [ hast ] (HTML), and [ ** nlcst** ] [ nlcst ] (prose) resources.
8+ > (Markdown), [ ** hast** ] [ hast ] (HTML), [ ** xast** ] [ xast ] (XML), and
9+ > [ ** nlcst** ] [ nlcst ] (prose) resources.
910
1011** syntax-tree** is an organization housing [ ** unist** ] [ unist ] and its main
11- implementations [ ** mdast** ] [ mdast ] , [ ** hast** ] [ hast ] , and [ ** nlcst** ] [ nlcst ] .
12+ implementations [ ** mdast** ] [ mdast ] , [ ** hast** ] [ hast ] , [ ** xast** ] [ xast ] , and
13+ [ ** nlcst** ] [ nlcst ] .
1214[ ** unist** ] [ unist ] is a specification for syntax trees that comes with a big
1315ecosystem of utilities in JavaScript for working with those trees.
1416On top of [ ** unist** ] [ unist ] and its implementations sits the rest of
@@ -20,6 +22,7 @@ On top of [**unist**][unist] and its implementations sits the rest of
2022* [ unist utilities] ( #unist-utilities )
2123* [ mdast utilities] ( #mdast-utilities )
2224* [ hast utilities] ( #hast-utilities )
25+ * [ xast utilities] ( #xast-utilities )
2326* [ nlcst utilities] ( #nlcst-utilities )
2427* [ Related lists] ( #related-lists )
2528* [ License] ( #license )
@@ -30,6 +33,7 @@ On top of [**unist**][unist] and its implementations sits the rest of
3033* [ unist] ( https://github.com/syntax-tree/unist ) - ** unist** specification.
3134* [ mdast] ( https://github.com/syntax-tree/mdast ) - ** mdast** (Markdown) specification.
3235* [ hast] ( https://github.com/syntax-tree/hast ) - ** hast** (HTML) specification.
36+ * [ xast] ( https://github.com/syntax-tree/xast ) - ** xast** (XML) specification.
3337* [ nlcst] ( https://github.com/syntax-tree/nlcst ) - ** nlcst** (prose) specification.
3438* [ unified] ( https://github.com/unifiedjs/unified ) - Ecosystem.
3539* [ unifiedjs.com] ( https://unifiedjs.com ) - Ecosystem website.
@@ -73,6 +77,7 @@ On top of [**unist**][unist] and its implementations sits the rest of
7377* [ hast-util-to-mdast] ( https://github.com/syntax-tree/hast-util-to-mdast ) - Transform to mdast.
7478* [ hast-util-to-nlcst] ( https://github.com/syntax-tree/hast-util-to-nlcst ) - Transform to nlcst.
7579* [ hast-util-to-text] ( https://github.com/syntax-tree/hast-util-to-text ) - Get plain-text content.
80+ * [ hast-util-to-xast] ( https://github.com/syntax-tree/hast-util-to-xast ) - Transform to xast.
7681* [ hast-util-find-and-replace] ( https://github.com/syntax-tree/hast-util-find-and-replace ) - Find and replace text in a tree.
7782* [ hast-util-sanitize] ( https://github.com/syntax-tree/hast-util-sanitize ) - Sanitize a tree.
7883* [ hast-util-select] ( https://github.com/syntax-tree/hast-util-select ) - ` querySelector ` , ` querySelectorAll ` , and ` matches ` .
@@ -82,6 +87,13 @@ On top of [**unist**][unist] and its implementations sits the rest of
8287
8388[ Find more utilities »] ( https://github.com/syntax-tree/hast#list-of-utilities )
8489
90+ ## xast utilities
91+
92+ * [ xastscript] ( https://github.com/syntax-tree/xastscript ) - Create xast trees.
93+ * [ xast-util-to-xml] ( https://github.com/syntax-tree/xast-util-to-xml ) - Transform to an XML string.
94+
95+ [ Find more utilities »] ( https://github.com/syntax-tree/xast#list-of-utilities )
96+
8597## nlcst utilities
8698
8799* [ nlcst-search] ( https://github.com/syntax-tree/nlcst-search ) - Search for patterns in a tree.
@@ -122,6 +134,8 @@ On top of [**unist**][unist] and its implementations sits the rest of
122134
123135[ hast ] : https://github.com/syntax-tree/hast
124136
137+ [ xast ] : https://github.com/syntax-tree/xast
138+
125139[ mdast ] : https://github.com/syntax-tree/mdast
126140
127141[ nlcst ] : https://github.com/syntax-tree/nlcst
0 commit comments