>_Skillful
Need help with advanced AI agent engineering?Contact FirmAdapt
Titus

Titus

@wooorm

making it easier for developers to develop in javascript and rust · syntax trees · markup

@igalia Amsterdam, The Netherlands wooorm.com On GitHub since July 2011

288

Published Tools

86,288

Total Stars

0

Weekly Downloads

3,520

GitHub Followers

183

Public Repos

Published Tools

200 Skillsacross 3 categories

@mdx-js/loader

wooorm

Webpack loader for MDX

SkillAI Tool
19K1 dir

react-markdown

wooorm

React component to render markdown

SkillAI Tool
16K1 dir

remark-stringify

wooorm

remark plugin to add support for serializing markdown

SkillAI Tool
8.8K1 dir

alex

wooorm

Catch insensitive, inconsiderate writing

SkillAI Tool
5.1K1 dir

unified

wooorm

parse, inspect, transform, and serialize content through syntax trees

SkillAI Tool
4.9K1 dir

franc-cli

wooorm

CLI to detect the language of text

SkillNLP
4.4K1 dir

retext-stringify

wooorm

retext plugin to serialize prose

SkillAI Tool
2.4K1 dir

rehype-stringify

wooorm

rehype plugin to serialize HTML

SkillAI Tool
2.2K1 dir

micromark-util-encode

wooorm

micromark utility to encode dangerous html characters

SkillAI Tool
2.2K1 dir

@wooorm/starry-night

wooorm

Syntax highlighting, like GitHub

SkillAI Tool
1.8K1 dir

remark-gfm

wooorm

remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)

SkillAI Tool
1.2K1 dir

remark-lint

wooorm

remark plugin to lint Markdown code style

SkillAI Tool
1K1 dir

lowlight

wooorm

Virtual syntax highlighting for virtual DOMs and non-HTML things

SkillAI Tool
9091 dir

refractor

wooorm

Lightweight, robust, elegant virtual syntax highlighting using Prism

SkillAI Tool
8441 dir

xdm

wooorm

an MDX compiler

SkillAI Tool
5951 dir

vfile

wooorm

Virtual file format for text processing

SkillNLP
5281 dir

remark-math

wooorm

remark plugin to parse and stringify math

SkillAI Tool
4941 dir

remark-toc

wooorm

remark plugin to generate a table of contents (TOC)

SkillAI Tool
4901 dir

rehype-react

wooorm

rehype plugin to transform to React

SkillAI Tool
4381 dir

@mdx-js/language-service

wooorm

MDX support for Volar

SkillAI Tool
4261 dir

github-slugger

wooorm

Generate a slug just like GitHub does for markdown headings.

SkillAI Tool
4001 dir

remark-directive

wooorm

remark plugin to support directives

SkillAI Tool
3951 dir

remark-rehype

wooorm

remark plugin that turns markdown into HTML to support rehype

SkillAI Tool
3451 dir

unist-util-visit

wooorm

unist utility to visit nodes

SkillNLP
3411 dir

remark-html

wooorm

remark plugin to compile Markdown to HTML

SkillAI Tool
3391 dir

rehype-highlight

wooorm

rehype plugin to highlight code blocks with lowlight (highlight.js)

SkillAI Tool
3301 dir

remark-frontmatter

wooorm

remark plugin to support frontmatter (yaml, toml, and more)

SkillAI Tool
3171 dir

markdown-table

wooorm

Generate a markdown (GFM) table

SkillAI Tool
2951 dir

nspell

wooorm

Hunspell compatible spell checker

SkillAI Tool
2921 dir

mdast-util-from-markdown

wooorm

mdast utility to parse markdown

SkillAI Tool
2801 dir

cuss

wooorm

Map of English profane words to a rating of sureness

SkillAI Tool
2651 dir

rehype-autolink-headings

wooorm

rehype plugin to add links to headings

SkillAI Tool
2621 dir

rehype-slug

wooorm

rehype plugin to add `id` attributes to headings

SkillAI Tool
2551 dir

gemoji

wooorm

GitHub emoji: gemoji

SkillAI Tool
2521 dir

syllable

wooorm

Count syllables in English words

SkillNLP
2481 dir

react-remark

wooorm

Renders Markdown as React components

SkillAI Tool
2441 dir

rehype-sanitize

wooorm

rehype plugin to sanitize HTML

SkillAI Tool
2051 dir

rehype-raw

wooorm

rehype plugin to reparse the tree (and raw nodes)

SkillAI Tool
2031 dir

hastscript

wooorm

hast utility to create trees

SkillAI Tool
2001 dir

remark-github

wooorm

remark plugin to autolink references like in GitHub issues, PRs, and comments

SkillAI Tool
1911 dir

strip-markdown

wooorm

remark plugin to remove markdown formatting

SkillAI Tool
1711 dir

parse-english

wooorm

English natural language parser

SkillNLP
1611 dir

retext-equality

wooorm

retext plugin to warn about possible insensitive, inconsiderate language

SkillAI Tool
1601 dir

remark-breaks

wooorm

remark plugin to add break support, without needing spaces

SkillAI Tool
1461 dir

import-meta-resolve

wooorm

Resolve things like Node.js — ponyfill for `import.meta.resolve`

SkillAI Tool
1441 dir

mdast-util-to-markdown

wooorm

mdast utility to serialize markdown

SkillAI Tool
1381 dir

stemmer

wooorm

Porter Stemmer algorithm

SkillAI Tool
1351 dir

remark-validate-links

wooorm

remark plugin to validate links to headings and files

SkillAI Tool
1241 dir

mdast-validate-links

wooorm

Validate links to headings and files in markdown

SkillAI Tool
1241 dir

mdast-util-to-hast

wooorm

mdast utility to transform to hast

SkillAI Tool
1201 dir

hast-util-to-html

wooorm

hast utility to serialize to HTML

SkillAI Tool
1171 dir

rehype-external-links

wooorm

rehype plugin to automatically add `target` and `rel` attributes to external links

SkillAI Tool
1151 dir

emphasize

wooorm

ANSI syntax highlighting for the terminal

SkillAI Tool
1111 dir

rehype-minify-whitespace

wooorm

rehype plugin to collapse whitespace

SkillAI Tool
991 dir

retext-simplify

wooorm

retext plugin to check phrases for simpler alternatives

SkillAI Tool
981 dir

rehype-remark

wooorm

rehype plugin to transform to remark

SkillAI Tool
981 dir

double-metaphone

wooorm

Double Metaphone algorithm

SkillAI Tool
961 dir

iso-3166

wooorm

ISO 3166 (standard for country codes and codes for their subdivisions)

SkillAI Tool
931 dir

mdast-util-toc

wooorm

mdast utility to generate a table of contents from a tree

SkillAI Tool
881 dir

linked-list

wooorm

Minimalistic linked lists

SkillAI Tool
871 dir

n-gram

wooorm

Get n-grams from text

SkillNLP
841 dir

hast-util-to-jsx-runtime

wooorm

hast utility to transform to preact, react, solid, svelte, vue, etc

SkillAI Tool
831 dir

cmu-pronouncing-dictionary

wooorm

The 134,000+ words and their pronunciations in the CMU pronouncing dictionary

SkillAI Tool
821 dir

remark-lint-no-dead-urls

wooorm

remark-lint rule to warn when URLs are dead

SkillAI Tool
821 dir

unist-util-visit-parents

wooorm

unist utility to recursively walk over nodes, with ancestral information

SkillAI Tool
801 dir

unist-builder

wooorm

unist utility to create a new trees with a nice syntax

SkillAI Tool
801 dir

bcp-47

wooorm

Parse and stringify BCP 47 language tags

SkillAI Tool
751 dir

retext-spell

wooorm

retext plugin to check spelling

SkillAI Tool
741 dir

levenshtein-edit-distance

wooorm

Levenshtein edit distance

SkillAI Tool
721 dir

unist-util-select

wooorm

unist utility to select nodes with CSS-like selectors

SkillAI Tool
701 dir

trough

wooorm

`trough` is middleware

SkillAI Tool
691 dir

to-vfile

wooorm

vfile utility to read and write to the file system

SkillNLP
671 dir

iso-639-3

wooorm

Info on ISO 639-3

SkillAI Tool
651 dir

html-tag-names

wooorm

List of known HTML tag names

SkillAI Tool
641 dir

html-element-attributes

wooorm

Map of HTML elements to allowed attributes

SkillAI Tool
641 dir

dice-coefficient

wooorm

Sørensen–Dice coefficient

SkillAI Tool
631 dir

unified-engine

wooorm

unified engine to process multiple files, lettings users configure from the file system

SkillAI Tool
621 dir

retext-smartypants

wooorm

retext plugin to implement SmartyPants

SkillAI Tool
591 dir

hast-util-sanitize

wooorm

hast utility to sanitize nodes

SkillAI Tool
581 dir

hast-util-reading-time

wooorm

hast utility to estimate the reading time

SkillAI Tool
571 dir

parse-latin

wooorm

Latin-script (natural language) parser

SkillNLP
571 dir

parse-entities

wooorm

Parse HTML character references

SkillAI Tool
521 dir

remark-gemoji

wooorm

remark plugin to turn gemoji shortcodes (`:+1:`) into emoji (`👍`)

SkillAI Tool
511 dir

trim-lines

wooorm

Remove spaces and tabs around line-breaks

SkillAI Tool
511 dir

dead-or-alive

wooorm

check if urls are dead or alive

SkillAI Tool
501 dir

mdast-util-to-string

wooorm

mdast utility to get the plain text content of a node

SkillAI Tool
461 dir

afinn-165

wooorm

AFINN 165 (list of English words rated for valence) in JSON

SkillNLP
461 dir

direction

wooorm

Detect the direction of text: left-to-right, right-to-left, or neutral

SkillAI Tool
451 dir

retext-profanities

wooorm

retext plugin to check for profane and vulgar wording

SkillAI Tool
451 dir

remark-images

wooorm

remark plugin to add a simpler image syntax

SkillAI Tool
441 dir

property-information

wooorm

Info on the properties and attributes of the web platform

SkillAI Tool
441 dir

unist-util-is

wooorm

unist utility to check if a node passes a test

SkillAI Tool
441 dir

hast-util-select

wooorm

hast utility for `querySelector`, `querySelectorAll`, and `matches`

SkillAI Tool
431 dir

emoticon

wooorm

Info on ASCII emoticons

SkillAI Tool
421 dir

hast-util-to-mdast

wooorm

hast utility to transform to mdast

SkillAI Tool
421 dir

devlop

wooorm

Do things in development and nothing otherwise

SkillAI Tool
411 dir

hast-util-from-html

wooorm

hast utility to parse from HTML

SkillAI Tool
401 dir

rehype-meta

wooorm

rehype plugin to add metadata to the head of a document

SkillAI Tool
391 dir

vfile-matter

wooorm

vfile utility to parse the YAML front matter in a file

SkillAI Tool
391 dir

micromark-extension-directive

wooorm

micromark extension to support generic directives (`:cite[smith04]`)

SkillAI Tool
381 dir

remark-embed-images

wooorm

remark plugin to embed local images as data URIs

SkillAI Tool
371 dir

vfile-reporter

wooorm

vfile utility to create a report for a file

SkillAI Tool
371 dir

rehype-format

wooorm

rehype plugin to format HTML

SkillAI Tool
371 dir

bcp-47-match

wooorm

Match BCP 47 language tags with language ranges per RFC 4647

SkillAI Tool
361 dir

rehype-github-image

wooorm

rehype plugin to enhance images

SkillAI Tool
361 dir

unified-args

wooorm

create CLIs for unified processors

SkillAI Tool
361 dir

rehype-document

wooorm

rehype plugin to wrap a document around a fragment

SkillAI Tool
361 dir

unist-util-map

wooorm

unist utility to create a new tree by mapping all nodes

SkillAI Tool
351 dir

micromark-extension-gfm

wooorm

micromark extension to support GFM (GitHub Flavored Markdown)

SkillAI Tool
351 dir

retext-emoji

wooorm

retext plugin to support emoji, gemoji, and emoticons

SkillAI Tool
351 dir

remark-textr

wooorm

remark plugin to improve typography with Textr

SkillAI Tool
351 dir

svg-tag-names

wooorm

List of known SVG tag names

SkillAI Tool
331 dir

unist-util-inspect

wooorm

unist utility to inspect nodes

SkillAI Tool
321 dir

mdast-util-mdx-jsx

wooorm

mdast extension to parse and serialize MDX or MDX.js JSX

SkillAI Tool
321 dir

remark-reference-links

wooorm

remark plugin to transform links and images to references and definitions

SkillAI Tool
311 dir

remark-retext

wooorm

remark plugin to support retext

SkillNLP
311 dir

svg-element-attributes

wooorm

Map of SVG elements to allowed attributes

SkillAI Tool
291 dir

iso-639-2

wooorm

ISO-639-2 codes in an accessible format

SkillAI Tool
281 dir

html-void-elements

wooorm

List of HTML void tag names

SkillAI Tool
281 dir

micromark-extension-math

wooorm

micromark extension to support math (`$C_L$`)

SkillAI Tool
281 dir

remark-inline-links

wooorm

remark plugin to transform references and definitions into normal links and images

SkillAI Tool
271 dir

rehype-starry-night

wooorm

rehype plugin to highlight code with `starry-night`

SkillAI Tool
271 dir

rehype-dom-stringify

wooorm

rehype plugin to use browser APIs to stringify HTML

SkillAI Tool
261 dir

hast-util-to-text

wooorm

hast utility to get the plain-text value of a node according to the `innerText` algorithm

SkillAI Tool
251 dir

mdast-util-mdx

wooorm

mdast extension to parse and serialize MDX (or MDX.js)

SkillAI Tool
251 dir

bcp-47-normalize

wooorm

Normalize, canonicalize, and format BCP 47 tags

SkillAI Tool
241 dir

micromark-extension-frontmatter

wooorm

micromark extension to support frontmatter (YAML, TOML, etc)

SkillAI Tool
241 dir

unist-util-remove

wooorm

unist utility to remove nodes from a tree

SkillAI Tool
241 dir

mdast-util-gfm

wooorm

mdast extension to parse and serialize GFM (GitHub Flavored Markdown)

SkillAI Tool
231 dir

estree-util-build-jsx

wooorm

Transform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces)

SkillAI Tool
231 dir

unist-util-find

wooorm

unist utility to find a node

SkillAI Tool
231 dir

recma-stringify

wooorm

recma plugin to serialize JavaScript

SkillAI Tool
221 dir

hast-util-from-dom

wooorm

hast utility to create a tree from the DOM

SkillAI Tool
221 dir

retext-pos

wooorm

retext plugin to add part-of-speech (POS) tags

SkillSpeech & Audio
221 dir

retext-indefinite-article

wooorm

retext plugin to check if indefinite articles (`a`, `an`) are used correctly

SkillAI Tool
211 dir

stringify-entities

wooorm

Serialize (encode) HTML character references

SkillAI Tool
211 dir

brill

wooorm

Part-of-speech tags from the Brill-tagger

SkillSpeech & Audio
211 dir

unist-util-filter

wooorm

unist utility to create a new tree with nodes that pass a filter

SkillAI Tool
201 dir

hast-util-to-estree

wooorm

hast utility to transform to estree (JavaScript AST) JSX

SkillAI Tool
201 dir

mdast-util-directive

wooorm

mdast extension to parse and serialize generic directives (`:cite[smith04]`)

SkillAI Tool
201 dir

hast-util-to-dom

wooorm

hast utility to transform to the DOM

SkillAI Tool
201 dir

mdast-util-math

wooorm

mdast extension to parse and serialize math

SkillAI Tool
201 dir

rehype-retext

wooorm

rehype plugin to transform to retext

SkillAI Tool
191 dir

mdast-util-frontmatter

wooorm

mdast extension to parse and serialize frontmatter (YAML, TOML, etc)

SkillAI Tool
191 dir

nlcst-to-string

wooorm

nlcst utility to transform a tree to a string

SkillAI Tool
191 dir

load-plugin

wooorm

Load a submodule, plugin, or file

SkillAI Tool
181 dir

xast-util-from-xml

wooorm

xast utility to parse from XML

SkillAI Tool
181 dir

rehype-unwrap-images

wooorm

rehype plugin to remove the wrapping paragraph (`<p>`) for images (`<img>`)

SkillAI Tool
181 dir

unified-diff

wooorm

unified plugin to ignore unrelated messages

SkillAI Tool
181 dir

retext-passive

wooorm

retext plugin to check for passive voice

SkillSpeech & Audio
171 dir

mdast-zone

wooorm

mdast utility to treat HTML comments as ranges or markers

SkillAI Tool
171 dir

hast-util-from-parse5

wooorm

hast utility to transform from a `parse5` AST

SkillAI Tool
171 dir

fault

wooorm

Functional errors with formatted output

SkillAI Tool
171 dir

nlcst-search

wooorm

nlcst utility to search for patterns in a tree

SkillAI Tool
171 dir

estree-util-to-js

wooorm

estree (and esast) utility to serialize to JavaScript

SkillAI Tool
171 dir

zwitch

wooorm

Handle values based on a property

SkillAI Tool
161 dir

mdast-util-gfm-autolink-literal

wooorm

mdast extension to parse and serialize GFM autolink literals

SkillAI Tool
161 dir

retext-repeated-words

wooorm

retext plugin to check for for repeated words

SkillAI Tool
151 dir

micromark-extension-mdxjs-esm

wooorm

micromark extension to support MDX JS import/exports

SkillAI Tool
151 dir

mdast-util-gfm-table

wooorm

mdast extension to parse and serialize GFM tables

SkillAI Tool
151 dir

remark-comment-config

wooorm

remark plugin to configure it with comments

SkillAI Tool
151 dir

vfile-location

wooorm

vfile utility to convert between positional (line and column-based) and offset (range-based) locations

SkillAI Tool
141 dir

esast-util-from-js

wooorm

estree (and esast) utility to parse from JavaScript

SkillAI Tool
141 dir

parse-dutch

wooorm

Dutch natural language parser

SkillNLP
141 dir

xastscript

wooorm

xast utility to create trees

SkillAI Tool
131 dir

hast-util-parse-selector

wooorm

hast utility to create an element from a simple CSS selector

SkillAI Tool
131 dir

remark-normalize-headings

wooorm

remark plugin to make sure there is a single top level heading in a document by adjusting heading ranks accordingly

SkillAI Tool
131 dir

rehype-infer-description-meta

wooorm

rehype plugin to infer file metadata from the document

SkillAI Tool
131 dir

hast-util-raw

wooorm

hast utility to reparse a tree

SkillAI Tool
121 dir

mdast-util-find-and-replace

wooorm

mdast utility to find and replace text in a tree

SkillAI Tool
121 dir

rehype-infer-reading-time-meta

wooorm

rehype plugin to infer reading time as file metadata from the document

SkillAI Tool
121 dir

unist-util-remove-position

wooorm

unist utility to remove positions from a tree

SkillAI Tool
121 dir

hast-util-is-element

wooorm

hast utility to check if a node is a (certain) element

SkillAI Tool
121 dir

retext-quotes

wooorm

retext plugin to check quotes and apostrophes

SkillAI Tool
121 dir

micromark-factory-mdx-expression

wooorm

micromark factory to parse MDX expressions (found in JSX attributes, flow, text)

SkillAI Tool
121 dir

bail

wooorm

Throw a given error

SkillAI Tool
121 dir

comma-separated-tokens

wooorm

Parse and stringify comma-separated tokens

SkillAI Tool
111 dir

vendors

wooorm

List of vendor prefixes known to the web platform

SkillAI Tool
111 dir

un-m49

wooorm

Info on UN M49

SkillAI Tool
111 dir

mdast-util-definitions

wooorm

mdast utility to find definition nodes in a tree

SkillAI Tool
111 dir

unist-util-modify-children

wooorm

unist utility to modify direct children of a parent

SkillAI Tool
111 dir

trigram-utils

wooorm

A few language trigram utilities

SkillAI Tool
111 dir

mdast-comment-marker

wooorm

mdast utility to parse a comment marker

SkillAI Tool
111 dir

space-separated-tokens

wooorm

Parse and stringify space separated tokens

SkillAI Tool
101 dir

estree-util-scope

wooorm

Check what’s defined in an estree scope

SkillAI Tool
101 dir

vfile-message

wooorm

vfile utility to create a virtual message

SkillAI Tool
101 dir

mdast-util-heading-range

wooorm

mdast utility to use headings as ranges in mdast

SkillAI Tool
101 dir

retext-sentence-spacing

wooorm

retext plugin to check spacing (one or two spaces) between sentences

SkillAI Tool
101 dir

micromark-extension-mdxjs

wooorm

micromark extension to support MDX.js

SkillAI Tool
101 dir

micromark-extension-mdx-jsx

wooorm

micromark extension to support MDX or MDX.js JSX

SkillAI Tool
101 dir

remark-squeeze-paragraphs

wooorm

remark plugin to remove empty paragraphs

SkillAI Tool
101 dir

hast-util-from-html-isomorphic

wooorm

hast utility that turns HTML into a syntax tree (while being small in browsers)

SkillAI Tool
91 dir

micromark-extension-gfm-footnote

wooorm

micromark extension to support GFM footnotes

SkillAI Tool
91 dir

micromark-extension-gfm-autolink-literal

wooorm

micromark extension to support GFM autolink literals

SkillAI Tool
91 dir

retext-contractions

wooorm

retext plugin to check apostrophes in elided contractions

SkillAI Tool
91 dir

unist-util-visit-children

wooorm

unist utility to visit direct children of a parent

SkillAI Tool
91 dir

mdast-util-to-nlcst

wooorm

mdast utility to transform to nlcst

SkillNLP
91 dir

unherit

wooorm

Create a subclass that can be modified without affecting the super class

SkillAI Tool
91 dir

remark-yaml-config

wooorm

remark plugin to configure it with YAML frontmatter

SkillAI Tool
91 dir

nlcst-is-literal

wooorm

nlcst utility to check whether a node is meant literally

SkillAI Tool
91 dir