This simulation of StackAid shows a year's worth of funding by 5K users. Learn more
StackAid LogoStackAid Logo

Jon Schlinkert

Son of GitHub. Humble student of @doowb. Creator of @assemble @generate @enquirer @breakdance @update @micromatch

Total received$1,359

Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many others!

API and CLI for generating a markdown TOC (table of contents) for a README or any markdown files. Uses Remarkable to parse markdown. Used by NASA/openmct, Prisma, Joi, Mocha, Sass, Prettier, Orbit DB, FormatJS, Raneto, hapijs/code, webpack-flow, docusaurus, release-it, ts-loader, json-server, reactfire, bunyan, husky, react-easy-state, react-snap, chakra-ui, carbon, alfresco, repolinter, Assemble, Verb, and thousands of other projects.

Set nested properties on an object using dot-notation.

Minify HTML

Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. Used by superstruct, merge-deep, and many others!

Smarter YAML front matter parser, used by metalsmith, Gatsby, Netlify, Assemble, mapbox-gl, phenomic, vuejs vitepress, TinaCMS, Shopify Polaris, Ant Design, Astro, hashicorp, garden, slidev, saber, sourcegraph, and many others. Simple to use, and battle tested. Parses YAML by default but can also parse JSON Front Matter, Coffee Front Matter, TOML Front Matter, and has support for custom parsers. Please follow gray-matter's author:

Error handling for vinyl plugins. Just an abstraction of what's in gulp-util with minor reformatting.

Very thin wrapper around js-yaml for directly reading in YAML files.

Returns true if the platform is Windows (and Cygwin or MSYS/MinGW for unit tests)

Deeply mix the properties of objects into the first object, while also mixing-in child objects.

Funded by(383)$779

Shared with(135)$283