jonschlinkert

jonschlinkert

👤 Developer

114 repositories on SrcLog

View on GitHub
114 Repos
19k Stars
2.5k Forks
19k Watchers

Repositories (114)

remarkable jonschlinkert/remarkable JavaScript

Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.

5.8k
gray-matter jonschlinkert/gray-matter JavaScript

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: https://github.com/jonschlinkert

4.3k
markdown-toc jonschlinkert/markdown-toc JavaScript

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.

1.5k
gulp-htmlmin jonschlinkert/gulp-htmlmin HTML

Minify HTML

726
sublime-markdown-extended jonschlinkert/sublime-markdown-extended

Top 100 Sublime Text plugin! Markdown syntax highlighter for Sublime Text, with extended support for GFM fenced code blocks, with language-specific syntax highlighting. YAML Front Matter. Works with ST2/ST3. Goes great with Assemble.

660
maintainers-guide-to-staying-positive jonschlinkert/maintainers-guide-to-staying-positive

Don't let the trolls get you down! Use this as a reference to avoid open-source burnout and keep doing what you love: writing code! Contributions and any kind of improvements are very welcome!

630
sublime-monokai-extended jonschlinkert/sublime-monokai-extended

Extends Monokai from Soda with additional syntax highlighting for Markdown, LESS, HTML, Handlebars and more.

515
kind-of jonschlinkert/kind-of JavaScript

Get the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others!

326
clone-deep jonschlinkert/clone-deep JavaScript

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

318
set-value jonschlinkert/set-value JavaScript

Set nested properties on an object using dot-notation.

260
get-value jonschlinkert/get-value JavaScript

Use property paths (`a.b.c`) get a nested value from an object.

223
word-wrap jonschlinkert/word-wrap JavaScript

Wrap words to a specified length.

200
data-store jonschlinkert/data-store JavaScript

Easily get, set and persist config data. Fast. Supports dot-notation in keys. No dependencies.

157
guide-to-staying-productive jonschlinkert/guide-to-staying-productive

If you're looking for ways to stay motivated and focused, while still having fun, this guide is for you! Contributions and any kind of improvements are very welcome!

138
parse-github-url jonschlinkert/parse-github-url JavaScript

Parse a Github URL into an object. Supports a wide variety of GitHub URL formats.

124
strip-comments jonschlinkert/strip-comments JavaScript

Strip block comments or line comments from JavaScript code.

117
time-stamp jonschlinkert/time-stamp JavaScript

Get a formatted timestamp. Used in gulp, assemble, generate, and many others.

111
normalize-path jonschlinkert/normalize-path JavaScript

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

110
merge-deep jonschlinkert/merge-deep JavaScript

Recursively merge values in a JavaScript object.

108
idiomatic-contributing jonschlinkert/idiomatic-contributing

A brief guide to being an effective open source contributor.

107
gists jonschlinkert/gists JavaScript

Methods for working with the GitHub Gist API. Node.js/JavaScript

96
git-branch jonschlinkert/git-branch JavaScript

Get the current branch for a local git repository

92
copy jonschlinkert/copy JavaScript

Copy files using glob patterns. Sync, async, promise or streams. (node.js utility)

90
vertical-rhythm jonschlinkert/vertical-rhythm CSS

Put some typographical vertical rhythm in your CSS. LESS, Stylus and SCSS/SASS versions included.

84
write jonschlinkert/write JavaScript

Write data to the file system, creating any intermediate directories if they don't already exist. Used by flat-cache and many others!

82
window-size jonschlinkert/window-size JavaScript

Reliable way to to get the height and width of the terminal/console in a node.js environment.

80
mixin-deep jonschlinkert/mixin-deep JavaScript

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

80
dashify jonschlinkert/dashify JavaScript

Convert a string to a dash-separated string (kebab case). Works with camelcase, pascalcase, space-separated, etc.

79
object.omit jonschlinkert/object.omit JavaScript

Return a copy of an object without the given keys.

79
dry jonschlinkert/dry JavaScript

Dry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble, Remarkable, and Micromatch.

78