Jon Schlinkert (jonschlinkert)

jonschlinkert

Geek Repo

Company:@brandscale

Location:Cincinnati, OH

Home Page:https://www.linkedin.com/in/jonschlinkert/

Twitter:@jonschlinkert

Github PK Tool:Github PK Tool


Organizations
assemble
base
begin
breakdance
datetime
enquirer
folder
generate
helpers
here-be
micromatch
node-toolkit
permalinks
regexhq
sellside
update
upstage
verbose

Jon Schlinkert's repositories

remarkable

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.

Language:JavaScriptLicense:MITStargazers:5660Issues:92Issues:305

gray-matter

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

Language:JavaScriptLicense:MITStargazers:3728Issues:26Issues:104

markdown-toc

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.

Language:JavaScriptLicense:MITStargazers:1575Issues:24Issues:132

kind-of

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

Language:JavaScriptLicense:MITStargazers:344Issues:11Issues:23

clone-deep

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

Language:JavaScriptLicense:MITStargazers:310Issues:7Issues:17

get-value

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

Language:JavaScriptLicense:MITStargazers:241Issues:8Issues:20

randomatic

Easily generate random strings like passwords, with simple options for specifying a length and for using patterns of numeric, alpha-numeric, alphabetical, special or custom characters. (the original "generate-password")

Language:JavaScriptLicense:MITStargazers:182Issues:8Issues:16

word-wrap

Wrap words to a specified length.

Language:JavaScriptLicense:MITStargazers:181Issues:6Issues:28

idiomatic-contributing

A brief guide to being an effective open source contributor.

strip-comments

Strip block comments or line comments from JavaScript code.

Language:JavaScriptLicense:MITStargazers:109Issues:6Issues:61

mixin-deep

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

Language:JavaScriptLicense:MITStargazers:81Issues:5Issues:11

dry

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.

Language:JavaScriptLicense:MITStargazers:70Issues:4Issues:3

parse-gitignore

Parse a gitignore file into an array of patterns. Comments and empty lines are stripped.

Language:JavaScriptLicense:MITStargazers:61Issues:4Issues:8

utils

Fast, generic JavaScript/node.js utility functions.

Language:JavaScriptLicense:MITStargazers:61Issues:6Issues:4

delete-empty

Recursively delete all empty folders in a directory and child directories.

Language:JavaScriptLicense:MITStargazers:42Issues:3Issues:12

git-user-name

Get the name of the current user from git config, at the project or global scope, depending on what git uses in the current context.

Language:JavaScriptLicense:MITStargazers:23Issues:3Issues:2

git-repo-name

Get the repository name from the git remote origin URL

Language:JavaScriptLicense:MITStargazers:22Issues:4Issues:2

uniqueid

Generate a unique sequential ID. Optionally pass a prefix, suffix, or multiplier.

Language:JavaScriptLicense:MITStargazers:16Issues:0Issues:0

tokenize-comment

Uses snapdragon to tokenize a single JavaScript block comment into an object, with description, tags, and code example sections that can be passed to any other comment parsers for further parsing.

Language:JavaScriptLicense:MITStargazers:15Issues:4Issues:1

git-user-email

Get the current user's git email address.

Language:JavaScriptLicense:MITStargazers:14Issues:4Issues:3

project-name

Get the name of a project from package.json, git config, or basename of the current working directory.

Language:JavaScriptLicense:MITStargazers:12Issues:4Issues:1

get-pkg

Get the package.json for a project from npm.

Language:JavaScriptLicense:MITStargazers:10Issues:3Issues:5

module-root

Get the resolved path to the root of a package installed in node_modules

Language:JavaScriptStargazers:10Issues:4Issues:0

replace-case

Like String.prototype.replace() but attempts to match the casing of the substring being replaced. Useful when renaming mixed-case variables, refactoring code or moving hard-coded values into variables.

Language:JavaScriptStargazers:10Issues:4Issues:0

common-config

Config store for setting/getting globally available values that are commonly needed for project scaffolders, like Generate or Yeoman.

Language:JavaScriptLicense:MITStargazers:8Issues:3Issues:0

path-starts-with

Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.

Language:JavaScriptLicense:MITStargazers:6Issues:3Issues:0

ai

Build AI-powered applications with React, Svelte, Vue, and Solid

Language:TypeScriptLicense:NOASSERTIONStargazers:3Issues:0Issues:0

glob-fs-dotfiles

glob-fs middleware for automatically ignoring dotfiles.

Language:JavaScriptLicense:MITStargazers:3Issues:3Issues:1
Language:PythonLicense:MITStargazers:2Issues:2Issues:0