Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for jonschlinkert
jonschlinkert
x
79 search results found
Remarkable
⭐
5,594
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.
Gray Matter
⭐
3,550
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
Handlebars Helpers
⭐
2,183
188 handlebars helpers in ~20 categories. Can be used with Assemble, Ghost, YUI, express.js etc.
Markdown Toc
⭐
1,549
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.
Maintainers Guide To Staying Positive
⭐
483
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!
Kind Of
⭐
336
Get the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others!
Clone Deep
⭐
305
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. Used by superstruct, merge-deep, and many others!
Get Value
⭐
177
Use property paths (`a.b.c`) get a nested value from an object.
Verb Generate Readme
⭐
158
Generate your project's readme with verb. Requires verb v0.9.0 or higher.
Is Number
⭐
156
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.
Pretty
⭐
96
Sensible presets and some tweaks for beautifying HTML with js-beautify according to my preferences.
Is Glob
⭐
91
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.
Merge Deep
⭐
87
Recursively merge values in a JavaScript object.
Isobject
⭐
78
Is the value an object, and not an array or null?
Strip Comments
⭐
78
Strip block comments or line comments from JavaScript code.
Gists
⭐
78
Methods for working with the GitHub Gist API. Node.js/JavaScript
Assign Deep
⭐
68
Deeply assign the enumerable properties of source objects to a destination object.
Write
⭐
62
Write data to the file system, creating any intermediate directories if they don't already exist. Used by flat-cache and many others!
Dashify
⭐
62
Convert a camelcase or space-separated string to a dash-separated string.
Mixin Deep
⭐
62
Deeply mix the properties of objects into the first object, while also mixing-in child objects.
Normalize Path
⭐
61
Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many others!
Omit Empty
⭐
61
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.
Template Helpers
⭐
59
Generic JavaScript helpers that can be used with any template engine. Handlebars, Lo-Dash, Underscore, or any engine that supports helper functions.
Parse Comments
⭐
48
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.
Templates
⭐
48
System for creating and managing view collections, rendering, engines, routes and more. See the "dev" branch for most recent updates.
Xdg
⭐
46
Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows, or MacOS.
Array Sort
⭐
46
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.
Repeat String
⭐
43
Repeat the given string n times. Fastest implementation for repeating a string (2x faster than the native method)
Align Text
⭐
43
Align the text in a string.
Parse Git Config
⭐
42
Parse `.git/config` into a JavaScript object. sync or async.
Pretty Time
⭐
42
Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds.
Extract Comments
⭐
36
Extract JavaScript code comments from a string or glob of files.
Is Windows
⭐
36
Returns true if the platform is Windows (and Cygwin or MSYS/MinGW for unit tests)
Split String
⭐
36
Split a string on a given character or characters, with support for escaping.
Pascalcase
⭐
31
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
Global Modules
⭐
31
Returns the directory used by NPM for globally installed NPM packages.
Is Primitive
⭐
27
Is the typeof value a javascript primitive?
Expand Range
⭐
25
Faster, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See the benchmarks.
Handlebars Helper Repeat
⭐
25
{{repeat}} handlebars helper, for duplicating a block of content n times.
Defaults Deep
⭐
24
Like `extend` but recursively copies only the missing properties/values to the target object.
Is Valid Glob
⭐
23
Return true if a value is a valid glob pattern string, or array of glob patterns.
Parse Glob
⭐
23
Parse a glob pattern into an object of path parts.
Git Repo Name
⭐
22
Get the repository name from the git remote origin URL
Is Extglob
⭐
21
Returns true if a string has an extglob
Log Utils
⭐
21
Basic logging utils: colors, symbols and timestamp.
Readdir
⭐
20
Recursively read a directory, blazing fast.
Repeat Element
⭐
19
Create an array by repeating the given string n times.
Snapdragon Lexer
⭐
19
Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
Normalize Pkg
⭐
14
Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.
Resolve Dir
⭐
14
Resolve a directory that is either local, global or in the user's home directory.
Engine
⭐
13
Alternative to Lo-Dash template with support for helpers.
Npm Paths
⭐
13
Returns an array of unique "npm" directories based on the user's platform and environment. Node.js / JavaScript.
Project Name
⭐
12
Get the name of a project from package.json, git config, or basename of the current working directory.
Common Words
⭐
12
Updated list of the 100 most common words in the English language. Useful for excluding these words from arrays.
Git Config Path
⭐
12
Resolve the path to the user's global .gitconfig.
Add Filename Increment
⭐
12
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.
Babel Extract Comments
⭐
12
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.
En Route
⭐
12
Routing for static site generators and build systems.
Git Username
⭐
11
Extract the username from a git remote origin URL.
Cwd
⭐
10
Get the current working directory relative to the calling module.
Tokenize Comment
⭐
10
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.
Find Pkg
⭐
10
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.
Get Pkg
⭐
9
Get the package.json for a project from npm.
Merge Configs
⭐
9
Find, load and merge JSON and YAML config settings from one or more files, in the specified order.
Find File Up
⭐
8
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.
Is Valid Path
⭐
8
Returns true if a windows file path does not contain any invalid characters.
Nanoseconds
⭐
8
Convert the process.hrtime() array to a single nanoseconds value. (node.js/javascript)
Gulp Format Md
⭐
8
Gulp plugin for beautifying markdown using pretty-remarkable.
Strip Filename Increment
⭐
8
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.
Parse Code Context
⭐
7
Parse code context in a single line of javascript, for functions, variable declarations, methods, prototype properties, prototype methods etc.
Line Number
⭐
7
Get the line number for each regex match found in a string.
Expand Braces
⭐
7
Wrapper for [braces] to enable brace expansion for arrays of patterns.
Engine Base
⭐
6
Thin wrapper for Engine, a basic ejs/lodash-style template engine.
Path Starts With
⭐
6
Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.
Bash Path
⭐
6
Get the path to the bash binary on your OS.
Dirent
⭐
6
Virtual file class. Extends Node's `fs.Dirent` with methods to simplify path handling. Like Vinyl, but lightweight.
Months
⭐
6
Months of the year.
Get Pkgs
⭐
6
Get package.json files for an array of repos from the npm registry.
Conflicts
⭐
5
Detects when a new file is different than an existing file and prompts the user for action.
1-79 of 79 search results
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.