Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for javascript jonschlinkert
javascript
x
jonschlinkert
x
76 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.
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.
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.
Gists
⭐
78
Methods for working with the GitHub Gist API. Node.js/JavaScript
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.
Assign Deep
⭐
68
Deeply assign the enumerable properties of source objects to a destination object.
Dashify
⭐
62
Convert a camelcase or space-separated string to a dash-separated string.
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!
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.
Templates
⭐
48
System for creating and managing view collections, rendering, engines, routes and more. See the "dev" branch for most recent updates.
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.
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.
Xdg
⭐
46
Get cross-platform XDG Base Directories or their equivalents. Works with Linux, Windows, or MacOS.
Align Text
⭐
43
Align the text in a string.
Repeat String
⭐
43
Repeat the given string n times. Fastest implementation for repeating a string (2x faster than the native method)
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.
Split String
⭐
36
Split a string on a given character or characters, with support for escaping.
Is Windows
⭐
36
Returns true if the platform is Windows (and Cygwin or MSYS/MinGW for unit tests)
Extract Comments
⭐
36
Extract JavaScript code comments from a string or glob of files.
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?
Handlebars Helper Repeat
⭐
25
{{repeat}} handlebars helper, for duplicating a block of content n times.
Expand Range
⭐
25
Faster, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See the benchmarks.
Defaults Deep
⭐
24
Like `extend` but recursively copies only the missing properties/values to the target object.
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
Log Utils
⭐
21
Basic logging utils: colors, symbols and timestamp.
Is Extglob
⭐
21
Returns true if a string has an extglob
Readdir
⭐
20
Recursively read a directory, blazing fast.
Snapdragon Lexer
⭐
19
Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
Repeat Element
⭐
19
Create an array by repeating the given string n times.
Resolve Dir
⭐
14
Resolve a directory that is either local, global or in the user's home directory.
Normalize Pkg
⭐
14
Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.
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.
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.
Common Words
⭐
12
Updated list of the 100 most common words in the English language. Useful for excluding these words from arrays.
En Route
⭐
12
Routing for static site generators and build systems.
Git Config Path
⭐
12
Resolve the path to the user's global .gitconfig.
Project Name
⭐
12
Get the name of a project from package.json, git config, or basename of the current working directory.
Git Username
⭐
11
Extract the username from a git remote origin URL.
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.
Cwd
⭐
10
Get the current working directory relative to the calling module.
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.
Gulp Format Md
⭐
8
Gulp plugin for beautifying markdown using pretty-remarkable.
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)
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.
Expand Braces
⭐
7
Wrapper for [braces] to enable brace expansion for arrays of patterns.
Line Number
⭐
7
Get the line number for each regex match found in a string.
Dirent
⭐
6
Virtual file class. Extends Node's `fs.Dirent` with methods to simplify path handling. Like Vinyl, but lightweight.
Get Pkgs
⭐
6
Get package.json files for an array of repos from the npm registry.
Months
⭐
6
Months of the year.
Bash Path
⭐
6
Get the path to the bash binary on your OS.
Path Starts With
⭐
6
Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.
Engine Base
⭐
6
Thin wrapper for Engine, a basic ejs/lodash-style template engine.
Conflicts
⭐
5
Detects when a new file is different than an existing file and prompts the user for action.
Related Searches
Javascript Reactjs (121,118)
Javascript Css (46,402)
Javascript Deployment (32,768)
Javascript Express (27,853)
Javascript Html (24,117)
Javascript Command Line (22,145)
Javascript Testing (21,982)
Javascript Redux (21,545)
Javascript Vue (19,769)
Javascript Mongodb (18,598)
1-76 of 76 search results
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.