JSPM

Found 10887 results for utility hooks

hast-util-to-jsx-runtime

hast utility to transform to preact, react, solid, svelte, vue, etc

  • v2.3.6
  • 51.96
  • Published

cli-progress

easy to use progress-bar for command-line/terminal applications

  • v3.12.0
  • 51.80
  • Published

meros

A fast 642B utility that makes reading multipart responses simple

  • v1.3.1
  • 51.62
  • Published

app-root-path

Determine an app's root path from anywhere inside the app

  • v3.1.0
  • 51.23
  • Published

hast-util-is-element

hast utility to check if a node is a (certain) element

  • v3.0.0
  • 51.14
  • Published

utility-types

Utility Types Collection for TypeScript

  • v3.11.0
  • 51.05
  • Published

koalas

Coalesce for JavaScript. Returns the first value that is not undefined or null.

  • v1.0.2
  • 50.61
  • Published

only

return whitelisted properties of an object

  • v0.0.2
  • 50.54
  • Published

estree-util-visit

esast (and estree) utility to visit nodes

  • v2.0.0
  • 50.47
  • Published

@fastify/error

A small utility, used by Fastify itself, for generating consistent error objects across your codebase and plugins.

  • v4.2.0
  • 50.32
  • Published

unist-builder

unist utility to create a new trees with a nice syntax

  • v4.0.0
  • 50.31
  • Published

rambda

Lightweight and faster alternative to Ramda with included TS definitions

  • v10.3.2
  • 49.72
  • Published

mdast-util-mdx

mdast extension to parse and serialize MDX (or MDX.js)

  • v3.0.0
  • 49.70
  • Published

mdast-util-frontmatter

mdast extension to parse and serialize frontmatter (YAML, TOML, etc)

  • v2.0.1
  • 49.53
  • Published

oas-kit-common

Common utility functions for oas-kit

  • v1.0.8
  • 49.43
  • Published

hast-util-to-estree

hast utility to transform to estree (JavaScript AST) JSX

  • v3.1.3
  • 49.43
  • Published

hast-util-to-string

hast utility to get the plain-text value of a node

  • v3.0.1
  • 49.37
  • Published

estree-util-to-js

estree (and esast) utility to serialize to JavaScript

  • v2.0.0
  • 49.07
  • Published

hast-util-to-text

hast utility to get the plain-text value of a node according to the `innerText` algorithm

  • v4.0.2
  • 48.84
  • Published

component-type

Type assertions aka less-broken `typeof`

  • v2.0.0
  • 48.53
  • Published

unist-util-remove

unist utility to remove nodes from a tree

  • v4.0.0
  • 48.51
  • Published

start-server-and-test

Starts server, waits for URL, then runs test command; when the tests end, shuts down server

  • v2.0.13
  • 48.46
  • Published

postman-request

Simplified HTTP request client.

  • v2.88.1-postman.43
  • 47.85
  • Published

array-last

Get the last or last n elements in an array.

  • v1.3.0
  • 47.65
  • Published

simple-bin-help

Simple help and sanity checks for Node CLI bin scripts

  • v1.8.0
  • 47.49
  • Published

nlcst-to-string

nlcst utility to transform a tree to a string

  • v4.0.0
  • 47.37
  • Published

ow

Function argument validation for humans

  • v2.0.0
  • 47.25
  • Published

esast-util-from-js

estree (and esast) utility to parse from JavaScript

  • v2.0.1
  • 47.20
  • Published

array-initial

Get all but the last element or last n elements of an array.

  • v1.1.0
  • 47.04
  • Published

mdast-util-math

mdast extension to parse and serialize math

  • v3.0.0
  • 46.92
  • Published

parse-numeric-range

Takes a string, such as "1,2,3-10,5-8" and turns it into an array of numbers

  • v1.3.0
  • 46.75
  • Published

mdast-util-directive

mdast extension to parse and serialize generic directives (`:cite[smith04]`)

  • v3.1.0
  • 46.72
  • Published

fast-loops

Small, performant & immutable iteration utilities for Arrays and Objects

  • v1.1.4
  • 46.40
  • Published

watch

Utilities for watching file trees.

  • v1.0.2
  • 46.28
  • Published

unist-util-filter

unist utility to create a new tree with nodes that pass a filter

  • v5.0.1
  • 45.46
  • Published

vfile-reporter

vfile utility to create a report for a file

  • v8.1.1
  • 45.36
  • Published

trim-off-newlines

Similar to String#trim() but removes only newlines

  • v1.0.3
  • 45.33
  • Published

hast-util-select

hast utility for `querySelector`, `querySelectorAll`, and `matches`

  • v6.0.4
  • 45.26
  • Published

vfile-sort

vfile utility to sort messages by line/column

  • v4.0.0
  • 45.22
  • Published

vfile-statistics

vfile utility to count messages per category: failures, warnings, etc

  • v3.0.0
  • 45.22
  • Published

remeda

A utility library for JavaScript and Typescript.

  • v2.30.0
  • 45.15
  • Published

hast-util-embedded

hast utility to check if a node is an embedded element

  • v3.0.0
  • 45.07
  • Published

globalize

A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data.

  • v1.7.0
  • 45.03
  • Published

require-and-forget

Require Node module and immediately remove it from module cache to force loading again next time

  • v1.0.1
  • 45.02
  • Published

hast-util-phrasing

hast utility to check if a node is phrasing content

  • v3.0.1
  • 44.62
  • Published

to-vfile

vfile utility to read and write to the file system

  • v8.0.0
  • 44.54
  • Published

eth-rpc-errors

Ethereum RPC and Provider errors.

  • v4.0.3
  • 44.53
  • Published

get-object

Get a property from an object using dot (object path) notation.

  • v0.2.0
  • 43.88
  • Published

gh-got

Convenience wrapper for Got to interact with the GitHub API

  • v10.0.0
  • 43.38
  • Published

mdast-util-toc

mdast utility to generate a table of contents from a tree

  • v7.1.0
  • 43.37
  • Published

bytes-iec

(IEC) Utility to parse a string bytes to bytes and vice-versa

  • v3.1.1
  • 43.16
  • Published

vfile-matter

vfile utility to parse the YAML front matter in a file

  • v5.0.1
  • 42.76
  • Published

log-utils

Tiny wrapper around ansi-colors to add colored symbols and a timestamp.

  • v1.0.0
  • 42.74
  • Published

utility

A collection of useful utilities.

  • v2.5.0
  • 42.45
  • Published

@budibase/handlebars-helpers

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.

  • v0.14.2
  • 42.39
  • Published

typechecker

Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)

  • v9.3.0
  • 42.28
  • Published

cldrjs

Simple CLDR traverser

  • v0.5.5
  • 42.26
  • Published

@sanity/asset-utils

<!-- This file is AUTO-GENERATED, edit _README.template.md or tweak scripts/generateDocs.ts -->

  • v2.3.0
  • 42.02
  • Published

react-use-cookie

A React hook for managing cookies with no dependencies.

  • v1.6.1
  • 41.83
  • Published

min-dash

Minimum utility toolbelt

  • v4.2.3
  • 41.41
  • Published

unist-util-select

unist utility to select nodes with CSS-like selectors

  • v5.1.0
  • 41.39
  • Published

fireworm

A crawling file watcher.

  • v0.7.2
  • 41.38
  • Published

combine-lists

Merge two lists, trying to preserve the order of both

  • v1.0.1
  • 41.36
  • Published

pick-util

Return a copy of the object only containing the whitelisted properties.

  • v1.1.5
  • 41.26
  • Published

min-dom

A minimal dom utility toolbelt

  • v5.1.1
  • 41.15
  • Published

flat-util

Flatten a nested array.

  • v1.1.11
  • 41.15
  • Published

vitest-fail-on-console

Utility to make vitest tests fail when console.error() or console.warn() are used

  • v0.10.0
  • 41.13
  • Published

nanopop

Ultra tiny, opinionated, positioning engine.

  • v2.4.2
  • 40.90
  • Published

array-hyper-unique

Get unique values of an array. Really, like deeply unique.

  • v2.1.6
  • 40.88
  • Published

unist-util-map

unist utility to create a new tree by mapping all nodes

  • v4.0.0
  • 40.55
  • Published

type-component

Cross-browser type assertions (less broken typeof)

    • v0.0.1
    • 40.52
    • Published

    @mobily/ts-belt

    🔧 Fast, modern, and practical utility library for FP in TypeScript.

    • v3.13.1
    • 40.38
    • Published

    @firanorg/mollitia-molestias-accusamus

    [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]

    • v10.13.142
    • 40.34
    • Published

    mat653653

    A unique JavaScript library for Discord bots with modern features and extensibility.

      • v0.2.9
      • 40.05
      • Published

      escape-regexp

      Escape regular expression special characters

        • v0.0.1
        • 39.99
        • Published

        handlebars-helpers

        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.

        • v0.10.0
        • 39.96
        • Published

        codsen-utils

        Various utility functions

        • v1.6.8
        • 39.79
        • Published

        coalescy

        Simple function that return the first non null or undefined argument

        • v1.0.0
        • 39.61
        • Published

        omit-empty

        Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.

        • v1.0.0
        • 39.54
        • Published

        react-to-text

        Convert react components to plain text without any HTML markup

        • v2.0.1
        • 39.20
        • Published

        blacklist

        Returns a shallow copy of an object without blacklisted properties

        • v1.1.4
        • 38.95
        • Published

        serializerr

        Convert Errors & Objects into an easily-serialized vanilla Object.

        • v1.0.3
        • 38.95
        • Published

        protochain

        Get the prototype chain of any value as an Array

        • v1.0.5
        • 38.91
        • Published

        jkroso-type

        less broken typeof

        • v1.1.1
        • 38.90
        • Published

        cypress-failed-log

        Gets you the Cypress test command log as JSON on failure

        • v2.10.0
        • 38.87
        • Published

        mocked-env

        Easy way to mock process.env during BDD testing

        • v1.3.5
        • 38.73
        • Published

        unirest

        Simplified, lightweight HTTP client library

        • v0.6.0
        • 38.59
        • Published

        @tunnckocore/p-all

        Map or loop through promises, promise-returning or async functions, serially or in parallel, based on Promise.all! Has a hooks system: start, beforeEach, afterEach, finish.

        • v0.2.0
        • 38.42
        • Published

        here

        here-document on node.js

        • v0.0.2
        • 38.41
        • Published

        @dramaorg/delectus-culpa-reprehenderit

        [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

        • v3.5.94
        • 38.37
        • Published

        lodash-decorators

        A collection of decorators using lodash at it's core.

        • v6.0.1
        • 38.18
        • Published

        sort-es

        Blazing fast, tree-shakeable, type-safe, modern utility library to sort any type of array in less than 1 KB!

        • v1.7.16
        • 38.14
        • Published

        @sanity/timed-out

        Emit `ETIMEDOUT` or `ESOCKETTIMEDOUT` when ClientRequest is hanged

        • v4.0.2
        • 38.13
        • Published

        es-escape-html

        es-escape-html rewrite for ESM

        • v0.1.1
        • 37.99
        • Published

        @hutechtechnical/nobis-dignissimos-maiores-omnis

        - [`useDebounce`](./docs/useDebounce.md) &mdash; 用来处理防抖值的 Hook。 - [`useDebouncedCallback`](./docs/useDebouncedCallback.md) &mdash; 用来处理防抖函数的 Hook。 - [`useImmer`](./docs/useImmer.md) &mdash; 用来处理不可变状态的 Hook。 - [`useShallow`](./docs/useShallow.md) &mdash; 用

        • v1.0.0
        • 37.96
        • Published

        ends-with

        Returns `true` if the given `string` or `array` ends with `suffix` using strict equality for comparisons.

        • v1.0.1
        • 37.76
        • Published

        path-starts-with

        Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.

        • v2.0.1
        • 37.75
        • Published

        cint

        A library of Javascript utility functions with an emphasis on Functional Programming.

        • v9.1.0
        • 37.70
        • Published

        reduce-object

        Reduces an object to a value that is the accumulated result of running each property in the object through a callback. Executes the callback function once for each own enumerable property in the object, receiving four arguments: the initial value (or valu

        • v0.1.3
        • 37.67
        • Published

        starts-with

        Returns `true` if the given string or array starts with prefix using strict equality for comparisons. Using fastest implementation.

        • v1.0.2
        • 37.53
        • Published

        hast-util-to-dom

        hast utility to transform to the DOM

        • v4.0.1
        • 37.40
        • Published

        ngraph.merge

        Simple merge utility to extend objects without extra dependencies

        • v1.0.0
        • 37.23
        • Published

        sugar

        A Javascript utility library for working with native objects.

        • v2.0.6
        • 37.16
        • Published

        sugar-core

        Core module for the Sugar Javascript utility library.

        • v2.0.6
        • 37.09
        • Published

        @etecture/rex

        Exotic components, hooks and functions that you wouldn't find in the usual react component library.

        • v0.9.0
        • 37.07
        • Published

        vandium-utils

        vandium common utility functions

        • v2.0.0
        • 36.93
        • Published

        bresnow_utility-react-hooks

        Modular utility hooks that we often use grouped in one package. Written in TypeScript, documented, tested and maintained.Disclaimer: at least React 16 is needed (the one with hooks ;) )

        • v0.2.9
        • 36.86
        • Published

        vfile-find-up

        vfile utility to find one or more files by searching the file system upwards

        • v7.1.0
        • 36.78
        • Published

        sl-request

        Simplified HTTP request client.

        • v1.0.6
        • 36.78
        • Published

        tsdef

        TypeScript common pattern shortcut definitions / utility gist library

        • v0.0.14
        • 36.74
        • Published

        am-i-a-dependency

        Check if the package is being installed by another package

        • v1.1.2
        • 36.66
        • Published

        react-advanced-hooks

        A collection of custom React hooks designed to handle advanced use cases, from managing asynchronous operations and state persistence to handling media queries and WebSocket connections. Each hook is designed for simplicity, efficiency, and ease of integr

          • v1.0.2
          • 36.57
          • Published

          nlcst-is-literal

          nlcst utility to check whether a node is meant literally

          • v3.0.0
          • 36.53
          • Published

          find-webpack

          Utility to find webpack settings in react-scripts and other situations

          • v2.2.1
          • 36.29
          • Published

          is-undefined

          Check if a value is undefined or not.

          • v1.0.12
          • 36.25
          • Published

          react-native-ios-utilities

          Utilities for react-native + iOS and wrappers for using swift together with fabric/paper + JSI

          • v5.1.8
          • 36.05
          • Published

          yeoman-assert

          Assert utility from yeoman

          • v3.1.1
          • 36.05
          • Published

          modern-async

          A modern tooling library for asynchronous operations using async/await, promises and async generators

          • v2.0.4
          • 36.00
          • Published

          repo-utils

          Utils for normalizing and formatting repo data.

          • v0.4.1
          • 35.92
          • Published

          @bahmutov/all-paths

          Given an object returns list of all possible paths to its properties

          • v1.0.2
          • 35.91
          • Published

          any

          Returns `true` if a value exists in the given string, array or object.

          • v1.0.0
          • 35.87
          • Published

          utils-regex-from-string

          Parses a regular expression string and returns a new regular expression.

          • v1.0.0
          • 35.77
          • Published

          utils-indexof

          Returns the first index at which a given element can be found.

          • v1.0.0
          • 35.77
          • Published

          file_size_url

          A lightweight Node.js library to fetch the file size from a remote URL without downloading the file. Zero dependencies. Returns a Promise with the file size formatted as 'B', 'KB', 'MB', 'GB', or 'TB'.

          • v1.0.6
          • 35.76
          • Published

          qsu

          qsu is a utility library that contains useful and frequently used functions. Start with your preferred language and the modern development environment.

          • v1.10.1
          • 35.75
          • Published

          ahks

          Utility hooks, functions and constants

          • v0.4.1
          • 35.69
          • Published

          nlcst-normalize

          nlcst utility to normalize a word for easier comparison

          • v4.0.0
          • 35.66
          • Published

          nlcst-search

          nlcst utility to search for patterns in a tree

          • v4.0.0
          • 35.64
          • Published

          object.filter

          Create a new object filtered to have only properties for which the callback returns true.

          • v0.3.0
          • 35.60
          • Published