type-fest
A collection of essential TypeScript types
Found 10713 results for utility
A collection of essential TypeScript types
User-friendly glob matching
Extend an object with the properties of additional objects. node.js/javascript util.
Higher-order functions and common patterns for asynchronous code
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
Utility to parse a string bytes to bytes and vice-versa
HTTP and HTTPS modules that follow redirects.
Escape string for use in HTML
ES2019 spec-compliant String.prototype.trimEnd shim.
ES2019 spec-compliant String.prototype.trimStart shim.
Bindings for the Watchman file watching service
CLI app helper
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Type check values
Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates
Lazy-evaluating list of files, based on globs or regex patterns
unist utility to check if a node passes a test
unist utility to serialize a node, position, or point as a human readable location
unist utility to recursively walk over nodes, with ancestral information
unist utility to visit nodes
Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.
mdast utility to get the plain text content of a node
vfile utility to create a virtual message
A simple utility for conditionally joining classNames together
micromark utility with symbols
micromark utility to handle character codes
A small utility for creating warnings and emitting them.
micromark utility with a couple of typescript types
mdast utility to parse markdown
micromark utility to encode dangerous html characters
micromark utility to splice and push with giant arrays
micromark utility to sanitize urls
unist utility to get the position of a node
micromark utility normalize identifiers (as found in references, definitions)
mdast utility to transform to hast
micromark utility to combine syntax or html extensions
micromark utility to decode numeric character references
micromark utility to tokenize subtokens
micromark utility with list of html tag names
mdast utility to serialize markdown
micromark utility to classify whether a character is whitespace or punctuation
micromark utility to resolve subtokens
micromark utility to decode markdown strings
hast utility to create trees
mdast utility to check if a node is phrasing content
Escape a string for use in HTML or the inverse
hast utility to create an element from a simple CSS selector
hast utility to check if a node is inter-element whitespace
mdast utility to find and replace text in a tree
vfile utility to convert between positional (line and column-based) and offset (range-based) locations
Cypress's fork of a simplified HTTP request client.
mdast extension to parse and serialize GFM tables
mdast extension to parse and serialize GFM task list items
mdast extension to parse and serialize GFM autolink literals
mdast extension to parse and serialize GFM (GitHub Flavored Markdown)
Utilities for watching file trees.
mdast extension to parse and serialize GFM strikethrough
mdast extension to parse and serialize MDX (or MDX.js) expressions
mdast extension to parse and serialize MDX.js ESM (import/exports)
mdast utility to find definition nodes in a tree
mdast extension to parse and serialize GFM footnotes
hast utility to transform from a `parse5` AST
mdast extension to parse and serialize MDX or MDX.js JSX
Correctly declare progressive enhancements for CSS Custom Properties.
unist utility to remove positions from a tree
hast utility to transform to preact, react, solid, svelte, vue, etc
easy to use progress-bar for command-line/terminal applications
hast utility to transform to a `parse5` AST
unist utility to check if a node is generated
hast utility to reparse a tree
A fast 642B utility that makes reading multipart responses simple
Determine an app's root path from anywhere inside the app
Utility Types Collection for TypeScript
hast utility to check if a node is a (certain) element
return whitelisted properties of an object
Coalesce for JavaScript. Returns the first value that is not undefined or null.
hast utility to serialize to HTML
unist utility to create a new trees with a nice syntax
A small utility, used by Fastify itself, for generating consistent error objects across your codebase and plugins.
unist utility to get a position from an estree node
mdast extension to parse and serialize MDX (or MDX.js)
esast (and estree) utility to visit nodes
Common utility functions for oas-kit
Lightweight and faster alternative to Ramda with included TS definitions
A cross platform Promise.allSettled polyfill
unist utility to remove nodes from a tree
hast utility to get the plain-text value of a node
hast utility to transform to estree (JavaScript AST) JSX
estree (and esast) utility to serialize to JavaScript
mdast extension to parse and serialize frontmatter (YAML, TOML, etc)
function binding utility
Prototype inheritance utility
hast utility to get the plain-text value of a node according to the `innerText` algorithm
unist utility to find a node after another node
Type assertions aka less-broken `typeof`
hast utility to parse from HTML
Similar to String#trim() but removes only newlines
mdast utility to remove empty paragraphs from a tree
Utilities for watching file trees.
Simplified HTTP request client.
hast utility to get the rank (or depth, level) of headings
Get the last or last n elements in an array.
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
Get all but the last element or last n elements of an array.
hast utility to check if a node has a property
unist utility to find nodes after another node
Simple help and sanity checks for Node CLI bin scripts
hast utility to sanitize nodes
Function argument validation for humans
estree (and esast) utility to parse from JavaScript
Takes a string, such as "1,2,3-10,5-8" and turns it into an array of numbers
React utility to merge refs.
esast utility to transform from estree
mdast utility to make a tree compact
unist utility to modify direct children of a parent
Small, performant & immutable iteration utilities for Arrays and Objects
mdast extension to parse and serialize math
mdast extension to parse and serialize generic directives (`:cite[smith04]`)
nlcst utility to transform a tree to a string
unist utility to visit direct children of a parent
vfile utility to create a report for a file
hast utility to create a tree from the DOM
vfile utility to count messages per category: failures, warnings, etc
vfile utility to sort messages by line/column
Utility data structure used in discord.js
hast utility that turns HTML into a syntax tree (while being small in browsers)
hast utility for `querySelector`, `querySelectorAll`, and `matches`
unist utility to create a new tree with nodes that pass a filter
A utility library for JavaScript and Typescript.
A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data.
Ethereum RPC and Provider errors.
hast utility to check if a node is an embedded element
vfile utility to read and write to the file system
Convenience wrapper for Got to interact with the GitHub API
hast utility to check if a node is phrasing content
unist utility to inspect nodes
Require Node module and immediately remove it from module cache to force loading again next time
hast utility to check if a link element is “Body OK”
Return a normal number `y` and exponent `exp` satisfying `x = y * 2^exp`.
Detect native Symbol support.
Test if a value is a string.
Return the global object.
Insert supplied variable values into a format string.
Test if a value is a regular expression.
Define a non-enumerable read-only property.
Define (or modify) an object property.
Test if an object has a specified property.
Tokenize a string into an array of string parts and format identifier objects.
Test if a value is a boolean.
Convert a double-precision floating-point number to the nearest single-precision floating-point number.
Escape a regular expression string or pattern.
Test if a double-precision floating-point numeric value is NaN.
Test if a value is a function.
Detect native Uint8Array support.
Generate string from a token array by interpolating values.
mdast utility to generate a table of contents from a tree
Test if a value is an array.
Determine the name of a value's constructor.
Test if a value is a Float64Array.
Convert between POSIX and Windows paths.
Return the prototype of a provided object.
Test if a value is an object.
Replace search occurrences with a replacement string.
Detect native Uint32Array support.
Test if a value is a Uint32Array.
Test if a value is a Buffer object.
Test if a value is a Float32Array.
Test if a value is a number.
Return the current working directory.
Detect native Symbol.toStringTag support.
Detect native Float32Array support.
Determine the specification defined classification of an object.
Test if a value is object-like.
Return an unsigned 32-bit integer corresponding to the more significant 32 bits of a double-precision floating-point number.
Determine a value's type.
Test if a value is a plain object.
Platform byte order.
Detect native Float64Array support.
Get a property from an object using dot (object path) notation.
Create a regular expression from a regular expression string.
Create a double-precision floating-point number from a higher order word and a lower order word.
Test if a value is a Uint8Array.
Detect native Uint16Array support.
Test if a value is a Uint16Array.
Detect native Buffer support.
Return an integer corresponding to the unbiased exponent of a double-precision floating-point number.
Split a double-precision floating-point number into a higher order word and a lower order word.
Check if an environment is big endian.
Test if a double-precision floating-point numeric value is infinite.
Read data from stdin.
Command-line interface.
Function which does nothing.
Ethereum RPC and Provider errors
(IEC) Utility to parse a string bytes to bytes and vice-versa
Add a callback to the next tick queue.
Platform float word order.
Check if an environment is little endian.
Convert a string to lowercase.
hast utility to get the plain-text value of a node
Test if a value is a regular expression string.
UI utilities
A collection of useful utilities.
vfile utility to parse the YAML front matter in a file
Simple CLDR traverser
Tiny wrapper around ansi-colors to add colored symbols and a timestamp.
Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
A crawling file watcher.
Merge two lists, trying to preserve the order of both
unist utility to select nodes with CSS-like selectors
mdast utility to parse a comment marker
More than 130 Handlebars helpers in ~20 categories. Helpers can be used with Assemble, Generate, Verb, Ghost, gulp-handlebars, grunt-handlebars, consolidate, or any node.js/Handlebars project.
Escape regular expression special characters
<!-- This file is AUTO-GENERATED, edit _README.template.md or tweak scripts/generateDocs.ts -->
Minimum utility toolbelt
Flattens React children and fragments to an array with predictable and stable keys
Various utility functions
Return a copy of the object only containing the whitelisted properties.
mdast utility to get the style of a heading
unist utility to create a new tree by mapping all nodes
Flatten a nested array.
Get unique values of an array. Really, like deeply unique.
Transform deprecated styling attributes on HAST table cells to inline styles
Utility to make vitest tests fail when console.error() or console.warn() are used
mdast utility to transform to nlcst
Escape regular expression special characters
Easy way to mock process.env during BDD testing
Ultra tiny, opinionated, positioning engine.
hast utility to find and replace text in a tree
A minimal dom utility toolbelt
🔧 Fast, modern, and practical utility library for FP in TypeScript.
Simple function that return the first non null or undefined argument
More than 130 Handlebars helpers in ~20 categories. Helpers can be used with Assemble, Generate, Verb, Ghost, gulp-handlebars, grunt-handlebars, consolidate, or any node.js/Handlebars project.
Cross-browser type assertions (less broken typeof)
Convert Errors & Objects into an easily-serialized vanilla Object.
Get the prototype chain of any value as an Array
Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.
Assert utility from yeoman
A library of Javascript utility functions with an emphasis on Functional Programming.
Emit `ETIMEDOUT` or `ESOCKETTIMEDOUT` when ClientRequest is hanged
less broken typeof
Simplified, lightweight HTTP client library
Utility to find webpack settings in react-scripts and other situations
Returns a shallow copy of an object without blacklisted properties
Gets you the Cypress test command log as JSON on failure
Returns `true` if the given `string` or `array` ends with `suffix` using strict equality for comparisons.
unist utility to find a node
hast utility to merge class names together
Convert react components to plain text without any HTML markup
Returns `true` if the given string or array starts with prefix using strict equality for comparisons. Using fastest implementation.
Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.