Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists by jonschlinkert

A curated list of projects in awesome lists by 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: 30 Jul 2024

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: 31 Jul 2024

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: 30 Jul 2024

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

gfm language markdown package st3 sublime sublime-text syntax syntax-highlighting

Last synced: 04 Aug 2024

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: 31 Jul 2024

https://github.com/jonschlinkert/sublime-monokai-extended

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

monokai sublime-text syntax-highlighting theme

Last synced: 31 Jul 2024

https://github.com/jonschlinkert/kind-of

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

arguments array date iterator javascript jonschlinkert kind map node nodejs object primitive regex set string type typeof

Last synced: 31 Jul 2024

https://github.com/jonschlinkert/word-wrap

Wrap words to a specified length.

cli command-line console terminal text width words wrap

Last synced: 01 Aug 2024

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

characters digit generate-password javascript nodejs password random random-characters randomize repeat

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/data-store

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

cache conf config configstore data javascript json nodejs persist store stort

Last synced: 31 Jul 2024

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

code coding guide guides maintainer motivation productivity programming

Last synced: 04 Aug 2024

https://github.com/jonschlinkert/parse-github-url

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

git github parse regex url

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/idiomatic-contributing

A brief guide to being an effective open source contributor.

contribute contributing contributor foss guide learn

Last synced: 03 Aug 2024

https://github.com/jonschlinkert/time-stamp

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

date datetime days format hours javascript minutes node nodejs time time-stamp timestamp year

Last synced: 01 Aug 2024

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: 08 Aug 2024

https://github.com/jonschlinkert/git-branch

Get the current branch for a local git repository

branch git javascript nodejs

Last synced: 30 Jul 2024

https://github.com/jonschlinkert/object.omit

Return a copy of an object without the given keys.

delete filter javascript nodejs object omit properties property remove

Last synced: 03 Aug 2024

https://github.com/jonschlinkert/grunt-prettify

Grunt plugin for beautifying HTML. Lots of options so that you can format/beautify the generated HTML the way you want it.

Last synced: 04 Aug 2024

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: 06 Aug 2024

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: 02 Aug 2024

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: 01 Aug 2024

https://github.com/jonschlinkert/to-regex

Generate a regex from a string or array of strings.

javascript node nodejs regex regexp regular-expression

Last synced: 02 Aug 2024

https://github.com/jonschlinkert/fill-range

Fill in a range of numbers or letters, positive or negative, optionally passing an increment or multiplier to use.

capture expand fill increment letters micromatch numbers range regex-range sequence step

Last synced: 30 Jul 2024

https://github.com/jonschlinkert/lazy-cache

Cache requires to be lazy-loaded when needed. Uses node's own require system with tried and true, plain-vanilla JavaScript getters.

cache javascript object require vanilla

Last synced: 01 Aug 2024

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: 13 Aug 2024

https://github.com/jonschlinkert/arr-diff

Returns an array with only the unique values from all given arrays using strict equality for comparisons.

arr array diff difference elements javascript nodejs unique util utility values

Last synced: 31 Jul 2024

https://github.com/jonschlinkert/object.pick

(object pick) returns a filtered copy of an object with only the specified keys, exactly like `pick` from lo-dash / underscore.

javascript nodejs object pick

Last synced: 01 Aug 2024

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: 04 Aug 2024

https://github.com/jonschlinkert/unset-value

Delete nested properties from an object using dot notation.

Last synced: 31 Jul 2024

https://github.com/jonschlinkert/relative

Easily calculate the relative path from file A to file B in Node.js project. Will calculate correctly from a file to a directory, file to file, directory to file, and directory to directory.

path relative

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/whence

Add context awareness to your apps and frameworks by safely evaluating user-defined conditional expressions. Useful for evaluating expressions in config files, prompts, key bindings, completions, templates, and many other user cases.

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/longest

Get the length of the longest item in an array.

array element length longest value

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/repos

Pull down a list of GitHub repos for the given user or org, and save to a local JSON file.

api github javascript nodejs repo repos repositories repository

Last synced: 02 Aug 2024

https://github.com/jonschlinkert/tabstops

Empower your text editor or prompt with full-featured code snippets! JavaScript library and API for parsing, compiling, and rendering code snippets, with complete support for VS Code-style tabstops. Supports variables, placeholders, transforms, unlimited nesting, and all of the "snippet" features offered by popular text editors like VSCode, Atom, TextMate and Sublime Text.

atom code editor key-bindings prompt render shortcut snippet sublime sublime-text tab tabstop tabstops template text-editor transform variables vscode

Last synced: 31 Jul 2024

https://github.com/jonschlinkert/pretty-remarkable

Plugin for prettifying markdown with https://github.com/jonschlinkert/remarkable using custom renderer rules.

beautify format formatter gfm markdown plugin prettify remarkable

Last synced: 06 Aug 2024

https://github.com/jonschlinkert/section-matter

Like front-matter, but allows multiple sections in a single document.

assemble blog data front-matter gray-matter jekyll markdown matter parse templates

Last synced: 17 Aug 2024

https://github.com/jonschlinkert/uniqueid

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

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/gh-stars

API and CLI for getting the stars for one or more GitHub users or organizations.

api cli github repos repositories stars

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/config-file

Find and load a YAML or JSON config file from a local project, installed npm module, or the user's home directory.

Last synced: 30 Jul 2024

https://github.com/jonschlinkert/look-up

DEPRECATED - Optimizations from this library have been merged into https://github.com/js-cli/node-findup-sync. Please use that library instead.

Last synced: 30 Jul 2024

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: 06 Aug 2024

https://github.com/jonschlinkert/affirmative

Array of 'yes' words and phrases that express the user's agreement with a statement or request. Intended to be fun and useful for CLI prompts, web forms, etc.

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/to-flags

Convert the properties of an object to command line flags.

Last synced: 01 Aug 2024

https://github.com/jonschlinkert/minimist-methods

Map your node.js application's methods to command line arguments.

Last synced: 01 Aug 2024