Projects in Awesome Lists tagged with jonschlinkert
A curated list of projects in awesome lists tagged with jonschlinkert .
https://github.com/jonschlinkert/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.
commonmark compile docusaurus gfm javascript jonschlinkert markdown markdown-it markdown-parser md node nodejs parse parser syntax-highlighting
Last synced: 08 May 2025
https://github.com/jonschlinkert/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
assemble config data front-matter front-matter-parsers frontmatter gatsby javascript jonschlinkert mapbox markdown matter metalsmith netlify node nodejs parse phenomic yaml
Last synced: 12 May 2025
https://github.com/helpers/handlebars-helpers
188 handlebars helpers in ~20 categories. Can be used with Assemble, Ghost, YUI, express.js etc.
compile handlebars handlebars-helpers helper helpers javascript jonschlinkert nodejs render template
Last synced: 18 Dec 2025
https://github.com/jonschlinkert/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.
javascript jonschlinkert markdown markdown-toc md navigation node nodejs project readme remarkable table-of-contents toc toc-generator
Last synced: 13 May 2025
https://github.com/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!
contribute contributing foss funding guide jonschlinkert maintainance maintainer maintainer-tools meta morale open-source oss sustainability sustainable
Last synced: 29 Mar 2025
https://github.com/jonschlinkert/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!
clone clone-deep copy deep deep-clone deep-copy javascript jonschlinkert js node nodejs object
Last synced: 15 May 2025
https://github.com/jonschlinkert/get-value
Use property paths (`a.b.c`) get a nested value from an object.
deep deep-property dot-notation dot-prop get get-deep javascript jonschlinkert key lodash nested node nodejs object object-path paths value
Last synced: 14 May 2025
https://github.com/jonschlinkert/is-number
JavaScript/Node.js utility. Returns `true` if the value is a number or string number. Useful for checking regex match results, user input, parsed strings, etc.
float integer is isnan javascript jonschlinkert nan negative nodejs number numeric real zero
Last synced: 15 May 2025
https://github.com/verbose/verb-generate-readme
Generate your project's readme with verb. Requires verb v0.9.0 or higher.
generator jonschlinkert nodejs readme verb
Last synced: 18 Jul 2025
https://github.com/jonschlinkert/pretty
Sensible presets and some tweaks for beautifying HTML with js-beautify according to my preferences.
beautify format formatter html indentation javascript jonschlinkert js-beautify markup nodejs prettify whitespace
Last synced: 16 May 2025
https://github.com/jonschlinkert/strip-comments
Strip block comments or line comments from JavaScript code.
babel babylon code code-comments comments javascript jonschlinkert node nodejs parse remove string strip strip-comments
Last synced: 16 May 2025
https://github.com/jonschlinkert/merge-deep
Recursively merge values in a JavaScript object.
assign deep extend javascript jonschlinkert merge mixin node nodejs objects properties recursive values
Last synced: 04 Apr 2025
https://github.com/jonschlinkert/normalize-path
Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many others!
file file-path filepath javascript jonschlinkert node nodejs path posix slash unix windows
Last synced: 12 Apr 2025
https://github.com/jonschlinkert/isobject
Is the value an object, and not an array or null?
is is-obj is-object isobject javascript jonschlinkert kind kind-of nodejs object type type-of typeof
Last synced: 16 May 2025
https://github.com/jonschlinkert/gists
Methods for working with the GitHub Gist API. Node.js/JavaScript
api axios get gist gists github javascript jonschlinkert nodejs request requests
Last synced: 24 Jul 2025
https://github.com/micromatch/is-glob
If you use globs, this will make your code faster. Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. 55+ million downloads.
glob glob-pattern globbing javascript jonschlinkert match matching node node-glob nodejs regex regexp
Last synced: 12 Apr 2025
https://github.com/jonschlinkert/dashify
Convert a string to a dash-separated string (kebab case). Works with camelcase, pascalcase, space-separated, etc.
case dash dash-case dashcase hyphenate javascript jonschlinkert kebab-case node nodejs slug string
Last synced: 05 Apr 2025
https://github.com/jonschlinkert/write
Write data to the file system, creating any intermediate directories if they don't already exist. Used by flat-cache and many others!
async buffer disk file file-system fs javascript jonschlinkert nodejs promise stream sync write writefile writefilesync
Last synced: 05 Apr 2025
https://github.com/jonschlinkert/mixin-deep
Deeply mix the properties of objects into the first object, while also mixing-in child objects.
assign deep extend javascript jonschlinkert merge mixin nodejs recursive utility
Last synced: 04 Apr 2025
https://github.com/jonschlinkert/assign-deep
Deeply assign the enumerable properties of source objects to a destination object.
assign enumerable-properties extend javascript jonschlinkert merge nodejs object
Last synced: 09 Apr 2025
https://github.com/jonschlinkert/template-helpers
Generic JavaScript helpers that can be used with any template engine. Handlebars, Lo-Dash, Underscore, or any engine that supports helper functions.
engine handlebare handlebars-helpers helper helpers html javascript jonschlinkert lodash node nodejs render template template-engine
Last synced: 13 Apr 2025
https://github.com/jonschlinkert/array-sort
Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used.
array compare javascript jonschlinkert nodejs sort
Last synced: 05 Apr 2025
https://github.com/jonschlinkert/omit-empty
Recursively omit empty properties from an object. Omits empty objects, arrays, strings, and optionally zero. Similar results to what you would expect with `compact` for arrays.
empty javascript jonschlinkert keys object omit remove utility
Last synced: 09 Apr 2025
https://github.com/jonschlinkert/parse-comments
Parse JavaScript code comments. Works with block and line comments, and should work with CSS, LESS, SASS, or any language with the same comment formats.
apidoc babel catharsis code comments context docs doctrine documentation espree esprima javascript jonschlinkert jsdoc markdown nodejs parse
Last synced: 08 Sep 2025
https://github.com/folder/xdg
Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows, or MacOS.
basedir folder fs home homedir javascript jonschlinkert node nodejs path xdg xdg-basedir
Last synced: 27 Mar 2025
https://github.com/jonschlinkert/parse-git-config
Parse `.git/config` into a JavaScript object. sync or async.
conf config git git-config gitconfig javascript jonschlinkert js node nodejs parse
Last synced: 07 Apr 2025
https://github.com/jonschlinkert/templates
System for creating and managing view collections, rendering, engines, routes and more. See the "dev" branch for most recent updates.
assemble blog compile consolidate engine helper javascript jonschlinkert middleware node nodejs partial partials render site static template template-engine templates
Last synced: 20 Aug 2025
https://github.com/jonschlinkert/split-string
Split a string on a given character or characters, with support for escaping.
javascript jonschlinkert js node nodejs parse parser split split-string string string-split util
Last synced: 05 Apr 2025
https://github.com/jonschlinkert/pretty-time
Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds.
diff format hour hrtime increment javascript jonschlinkert nanoseconds node nodejs pretty time timescale
Last synced: 04 Jul 2025
https://github.com/jonschlinkert/align-text
Align the text in a string.
align center indentation javascript jonschlinkert nodejs padding right string text
Last synced: 08 Oct 2025
https://github.com/jonschlinkert/extract-comments
Extract JavaScript code comments from a string or glob of files.
code-comments comments esprima extract javascript jonschlinkert nodejs parse tokenize
Last synced: 07 May 2025
https://github.com/jonschlinkert/repeat-string
Repeat the given string n times. Fastest implementation for repeating a string (2x faster than the native method)
es javascript jonschlinkert node nodejs repeat repeat-string repeating string
Last synced: 05 Apr 2025
https://github.com/jonschlinkert/is-windows
Returns true if the platform is Windows (and Cygwin or MSYS/MinGW for unit tests)
amd browser commonjs cygwin electron is javascript jonschlinkert msys nodejs os platform umd windows
Last synced: 01 Oct 2025
https://github.com/folder/readdir
Recursively read a directory, blazing fast. Use with picomatch or micromatch to match globs.
dir directories directory fdir file-system fs javascript jonschlinkert nested node nodejs path read readdir readdirp realpath recurse recursive walk
Last synced: 31 Mar 2025
https://github.com/jonschlinkert/pascalcase
Convert a string to pascal case (upper camel case). Used by more than 8.7 million projects on GitHub! Please follow this library's author: https://github.com/jonschlinkert
camel camel-case camelcase case casing casing-change change-case javascript jonschlinkert nodejs pascal-case pascalcase string upper-camel-case
Last synced: 04 Jul 2025
https://github.com/jonschlinkert/is-primitive
Is the typeof value a javascript primitive?
check is javascript jonschlinkert kind-of node nodejs number primitive primitive-values string symbol type typeof
Last synced: 07 Apr 2025
https://github.com/jonschlinkert/global-modules
Returns the directory used by NPM for globally installed NPM packages.
directory filepath global installed javascript jonschlinkert modules node node-modules nodejs nodemodules npm packages path prefix
Last synced: 07 Apr 2025
https://github.com/helpers/handlebars-helper-repeat
{{repeat}} handlebars helper, for duplicating a block of content n times.
engine handlebars helper javascript jonschlinkert node nodejs repeat repeat-string template
Last synced: 07 Oct 2025
https://github.com/jonschlinkert/expand-range
Faster, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See the benchmarks.
array expand fill javascript jonschlinkert js letters node nodejs numbers range range-expansion
Last synced: 21 Aug 2025
https://github.com/jonschlinkert/defaults-deep
Like `extend` but recursively copies only the missing properties/values to the target object.
deep extend javascript jonschlinkert merge nodejs
Last synced: 26 Apr 2025
https://github.com/jonschlinkert/log-utils
Basic logging utils: colors, symbols and timestamp.
ansi ansi-colors chalk color colors console javascript jonschlinkert log node nodejs style styles symbols terminal timestamp unicode
Last synced: 15 Apr 2025
https://github.com/micromatch/is-valid-glob
Return true if a value is a valid glob pattern string, or array of glob patterns.
extglob-pattern filepath glob glob-pattern jonschlinkert node path paths vinyl vinyl-fs
Last synced: 27 Oct 2025
https://github.com/jonschlinkert/git-repo-name
Get the repository name from the git remote origin URL
get git javascript jonschlinkert name node nodejs origin remote repo repository url
Last synced: 14 Apr 2025
https://github.com/micromatch/is-extglob
Returns true if a string has an extglob
extended-glob extended-globbing extglob extglob-pattern glob glob-pattern globbing javascript jonschlinkert node
Last synced: 22 Jun 2025
https://github.com/jonschlinkert/add-filename-increment
When copying or moving files, it's common for operating systems to automatically add an increment or 'copy' to duplicate file names. This does that for Node.js applications, with automatic platform detection and support for Linux, MacOs, and Windows conventions.
conflict conflicts dirent duplicate file filename filepath fs increment javascript jonschlinkert name node nodejs path rename
Last synced: 30 Apr 2025
https://github.com/here-be/snapdragon-lexer
Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
doowb javascript jonschlinkert lexer node nodejs parse snapdragon token tokenizer
Last synced: 04 Oct 2025
https://github.com/jonschlinkert/repeat-element
Create an array by repeating the given string n times.
array element item javascript jonschlinkert js node nodejs repeat value
Last synced: 27 Jul 2025
https://github.com/jonschlinkert/normalize-pkg
Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.
javascript jonschlinkert json node nodejs normalize object package packagejson schema
Last synced: 30 Apr 2025
https://github.com/jonschlinkert/engine
Alternative to Lo-Dash template with support for helpers.
compile delimiter ejs engine helpers interpolate javascript jonschlinkert lodash lodash-templates node nodejs regexp render string template template-engine underscore
Last synced: 13 Apr 2025
https://github.com/jonschlinkert/git-username
Extract the username from a git remote origin URL.
git github javascript jonschlinkert node nodejs remote user-name username
Last synced: 30 Apr 2025
https://github.com/jonschlinkert/common-words
Updated list of the 100 most common words in the English language. Useful for excluding these words from arrays.
javascript jonschlinkert language node nodejs parse string words
Last synced: 05 May 2025
https://github.com/jonschlinkert/line-number
Get the line number for each regex match found in a string.
index javascript jonschlinkert line match matches number regex regex-match regular-expression split string util
Last synced: 07 May 2025
https://github.com/jonschlinkert/babel-extract-comments
Uses babel to extract JavaScript code comments from a string. Returns an array of comment objects, with line, column, index, comment type and comment string.
babel comments extract javascript jonschlinkert nodejs parse tokenize
Last synced: 15 Apr 2025
https://github.com/jonschlinkert/resolve-dir
Resolve a directory that is either local, global or in the user's home directory.
expand file javascript jonschlinkert nodejs path resolve tilde tilde-expansion
Last synced: 27 Jul 2025
https://github.com/jonschlinkert/npm-paths
Returns an array of unique "npm" directories based on the user's platform and environment. Node.js / JavaScript.
filepath filepaths global install javascript jonschlinkert node nodejs npm paths resolve
Last synced: 06 May 2025
https://github.com/jonschlinkert/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.
code code-comment comment comment-parser gfm javadoc javascript jonschlinkert js jsdoc node nodejs parse parse-comments tokenize
Last synced: 06 May 2025
https://github.com/jonschlinkert/git-config-path
Resolve the path to the user's global .gitconfig.
confi config file filepath find git git-config gitconfig global javascript jonschlinkert node nodejs path search
Last synced: 05 May 2025
https://github.com/jonschlinkert/cwd
Get the current working directory relative to the calling module.
cwd dir directory file fs javascript jonschlinkert node nodejs path resolve
Last synced: 24 Aug 2025
https://github.com/jonschlinkert/en-route
Routing for static site generators and build systems.
build file handler javascript jonschlinkert match middleware node nodejs paths regex route router vinyl
Last synced: 07 May 2025
https://github.com/jonschlinkert/merge-configs
Find, load and merge JSON and YAML config settings from one or more files, in the specified order.
combine conf config configuration data eslint find jonschlinkert lookup merge namespace node nodejs object package rc runtime-config search store
Last synced: 26 Jun 2025
https://github.com/jonschlinkert/is-valid-path
Returns true if a windows file path does not contain any invalid characters.
characters check file file-path filepath invalid invalid-characters javascript jonschlinkert node nodejs path test valid validate windows
Last synced: 25 Sep 2025
https://github.com/jonschlinkert/project-name
Get the name of a project from package.json, git config, or basename of the current working directory.
basename cwd generate generator git-config javascript jonschlinkert nodejs project scaffold scaffolding yeoman
Last synced: 01 May 2025
https://github.com/jonschlinkert/parse-code-context
Parse code context in a single line of javascript, for functions, variable declarations, methods, prototype properties, prototype methods etc.
code-comments code-context comments context docs documentation javascript jonschlinkert js nodejs parse parser
Last synced: 07 May 2025
https://github.com/jonschlinkert/get-pkg
Get the package.json for a project from npm.
download get javascript jonschlinkert node nodejs npm package package-json packagejson pkg request
Last synced: 07 May 2025
https://github.com/jonschlinkert/strip-filename-increment
Operating systems commonly add a trailing increment, or the word 'copy', or something similar to duplicate files. This strips those increments. Tested on Windows, MacOS, and Linux.
conflicts dirent duplicate file filename filepath increment javascript jonschlinkert name node nodejs number path rename strip vinyl
Last synced: 07 May 2025
https://github.com/jonschlinkert/find-file-up
Find a file, starting with the given cwd and recursively searching up one directory until it's found (or we run out of directories). Async and sync.
file find find-up find-up-sync findup glob javascript jonschlinkert match node nodejs resolve
Last synced: 07 May 2025
https://github.com/jonschlinkert/nanoseconds
Convert the process.hrtime() array to a single nanoseconds value. (node.js/javascript)
date format hrtime javascript jonschlinkert nanoseconds node nodejs process time timescale
Last synced: 07 May 2025
https://github.com/jonschlinkert/gulp-format-md
Gulp plugin for beautifying markdown using pretty-remarkable.
beautify format formatter gulp gulp-plugin gulpplugin javascript jonschlinkert markdown markdown-toc node nodejs plugin prettify pretty remarkable
Last synced: 13 Apr 2025
https://github.com/jonschlinkert/find-pkg
Find the first directory with a package.json, recursing up, starting with the given directory. Similar to look-up but does not support globs and only searches for package.json. Async and sync.
file filepath find find-pkg-up find-up findup javascript jonschlinkert node nodejs package packagejson pkg resolve
Last synced: 07 May 2025
https://github.com/jonschlinkert/get-pkgs
Get package.json files for an array of repos from the npm registry.
download get javascript jonschlinkert json node nodejs npm package package-json pkg request
Last synced: 12 Oct 2025
https://github.com/jonschlinkert/engine-base
Thin wrapper for Engine, a basic ejs/lodash-style template engine.
consolidate engine helpers javascript jonschlinkert lodash-templates node nodejs template template-engine templates
Last synced: 08 May 2025
https://github.com/micromatch/bash-path
Get the path to the bash binary on your OS.
bash filepath javascript jonschlinkert node nodejs os path resolve
Last synced: 24 Oct 2025
https://github.com/jonschlinkert/engine-handlebars
Handlebars engine, consolidate.js style but with enhancements. This works with Assemble, express.js, engine-cache or any application that follows consolidate.js conventions.
compile engine engine-handlebars handlebars hbs helpers javascript jonschlinkert node nodejs partial render
Last synced: 26 Oct 2025
https://github.com/datetime/months
Months of the year.
calendar date english german i18n italian javascript jonschlinkert month months nodejs translation translations
Last synced: 21 Jul 2025
https://github.com/jonschlinkert/path-starts-with
Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.
endswith file filepath fs javascript jonschlinkert leading-slash path posix slash startswith string windows
Last synced: 07 May 2025
https://github.com/jonschlinkert/is-invalid-path
Returns true if a windows file path has invalid characters.
characters check file file-path filepath invalid invalid-characters javascript jonschlinkert node nodejs path test valid validate windows
Last synced: 26 Oct 2025
https://github.com/jonschlinkert/conflicts
Detects when a new file is different than an existing file and prompts the user for action.
conflict conflicts detect file file-system files fs gulp javascript jonschlinkert node nodejs prompt vinyl write
Last synced: 12 May 2025
https://github.com/jonschlinkert/expand-pkg
Parse string values in package.json into objects.
expand jonschlinkert json normalize object package package-json packagejson parse pkg schema
Last synced: 13 May 2025
https://github.com/jonschlinkert/dirs
Fast, basic lib for recursively reading directories.
directories dirname fs javascript jonschlinkert nodejs path paths
Last synced: 13 Mar 2025
https://github.com/jonschlinkert/resolve-value
Deeply resolve promises in a value, including all properties of an object.
all array async await function hydrate javascript jonschlinkert node nodejs object promise properties resolve value values
Last synced: 13 Mar 2025
https://github.com/jonschlinkert/blog
My personal blog and website.
ai assemble enquirer javascript jonschlinkert micromatch nodejs open-source opensource remarkable webapp
Last synced: 31 Mar 2025
https://github.com/jonschlinkert/list-git-branches
List the branches for a git repository.
branches git javascript jonschlinkert node
Last synced: 13 Mar 2025
https://github.com/jonschlinkert/espree-extract-comments
Uses espree to extract JavaScript code comments from a string. Returns an array of comment objects, with line, column, index, comment type and comment string.
comments espree esprima extract extract-comments javascript jonschlinkert nodejs parse
Last synced: 23 Oct 2025