JSPM

Found 2036 results for range

braces

Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.

  • v3.0.3
  • 83.14
  • Published

fill-range

Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`

  • v7.1.1
  • 79.80
  • Published

to-regex-range

Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.

  • v5.0.1
  • 79.40
  • Published

range-parser

Range header field string parser

  • v1.2.1
  • 77.94
  • Published

normalize-range

Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates

  • v0.1.2
  • 74.82
  • Published

parse-ms

Parse milliseconds into an object

  • v4.0.0
  • 73.53
  • Published

pretty-ms

Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`

  • v9.2.0
  • 73.13
  • Published

workbox-range-requests

This library creates a new Response, given a source Response and a Range header value.

  • v7.3.0
  • 68.40
  • Published

delay

Delay a promise a specified amount of time

  • v6.0.0
  • 67.85
  • Published

discontinuous-range

for adding, subtracting, and indexing discontinuous ranges of numbers

  • v1.0.3
  • 66.84
  • Published

expand-range

Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.

  • v2.0.2
  • 66.26
  • Published

select

Programmatically select the text of a HTML element

  • v1.1.2
  • 64.61
  • Published

rc-slider

Slider UI component for React

  • v11.1.8
  • 64.56
  • Published

drange

For adding, subtracting, and indexing discontinuous ranges of numbers

  • v2.0.1
  • 63.76
  • Published

@hapi/ammo

HTTP Range processing utilities

  • v6.0.1
  • 62.14
  • Published

iota-array

Generates an array of consecutive integers starting at 0

  • v1.0.0
  • 58.86
  • Published

semver-utils

Tools for manipulating semver strings and objects

  • v1.1.4
  • 58.40
  • Published

ip-range-check

Check whether an IP(v4 or v6) is in an CIDR range

  • v0.2.0
  • 57.88
  • Published

react-date-range

A React component for choosing dates and date ranges.

  • v2.0.1
  • 57.85
  • Published

parse-semver

Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.

  • v1.1.1
  • 57.41
  • Published

koa-range

range request implementation for koa

  • v0.3.0
  • 55.98
  • Published

array-range

creates a new array with given range

  • v1.0.1
  • 55.62
  • Published

svg-path-bounds

Get bounding box of an svg path data

  • v1.0.2
  • 55.60
  • Published

version-range

Check version ranges like `>=N` and `X || Y || Z` with support for Node.js, Web Browsers, Deno, and TypeScript.

  • v4.14.0
  • 55.35
  • Published

react-range

Range input. Slides in all directions.

  • v1.10.0
  • 55.26
  • Published

lodash.range

The lodash method `_.range` exported as a module.

  • v3.2.0
  • 55.06
  • Published

structured-source

Provides StructuredSource and functionality for converting range and loc vice versa.

  • v4.0.0
  • 54.66
  • Published

expand-braces

Wrapper for [braces] to enable brace expansion for arrays of patterns.

  • v0.1.2
  • 54.30
  • Published

rangetouch

A super tiny library to make input type='range' sliders work better on touch devices

  • v2.0.1
  • 53.87
  • Published

get-document

Returns the `document` object from a DOM object

  • v1.0.0
  • 53.65
  • Published

selection-is-backward

Returns `true` if the Selection is "backward", `false` otherwise

  • v1.0.0
  • 52.96
  • Published

ip-cidr

Module for working with CIDR (v4, v6)

  • v4.0.2
  • 52.95
  • Published

get-window

Returns the `window` object from a DOM object

  • v1.1.2
  • 52.70
  • Published

node-range

Simple Lazy Ranges for Node/Javascript

  • v0.1.0
  • 52.64
  • Published

react-multi-date-picker

A simple React datepicker component for working with gregorian, persian, arabic and indian calendars with the ability to select the date by single, multiple, range and multiple range pickers.

  • v4.5.2
  • 52.33
  • Published

range_check

This is a simple module to validate IP address, check ip address version, check if ip is within a range.

  • v3.2.0
  • 51.84
  • Published

bootstrap-touchspin

A mobile and touch friendly input spinner component for Bootstrap 3 & 4.

  • v4.7.3
  • 51.10
  • Published

lws-range

Adds support for HTTP Range Requests to lws

  • v4.0.1
  • 51.01
  • Published

version-selector-type

Returns the type and normalized version of a version selector

  • v3.0.0
  • 50.88
  • Published

react-input-range

React component for inputting numeric values within a range

  • v1.3.0
  • 50.53
  • Published

ion-rangeslider

Cool, comfortable and easily customizable range slider with many options and skin support

  • v2.3.1
  • 49.99
  • Published

rangy

A cross-browser DOM range and selection library

  • v1.3.2
  • 49.54
  • Published

react-bootstrap-daterangepicker

A date/time picker for react (using bootstrap). This is a react port of: https://github.com/dangrossman/bootstrap-daterangepicker

  • v8.0.0
  • 48.26
  • Published

ng2-nouislider

Angular2 noUiSlider component

  • v2.0.0
  • 47.99
  • Published

react-rangeslider

A lightweight react component that acts as a HTML5 input range slider polyfill

  • v2.2.0
  • 47.76
  • Published

ip-matching

Utilities for IPv4/IPv6 ranges/subnets/masks parsing/matching, string representations, ...

  • v2.1.2
  • 47.74
  • Published

string-range-expander

Expands string index ranges within whitespace boundaries until letters are met

  • v4.0.17
  • 47.22
  • Published

nouislider-react

React component wrapping leongersen/noUiSlider

  • v3.4.2
  • 46.49
  • Published

litepicker

Date range picker - lightweight, no dependencies

  • v2.0.12
  • 46.33
  • Published

node-datetime

Extended Date object for javascript. 1. Handles offests by days and hours. 2. Built-in formatting function. 3. Time based value calculation.

  • v2.1.2
  • 45.81
  • Published

neoip

IP address utilities for node.js, forked from `indutny/node-ip`.

  • v3.0.1
  • 45.24
  • Published

@stdlib/utils-copy

Copy or deep clone a value to an arbitrary depth.

  • v0.2.2
  • 45.14
  • Published

extra-bigint

A BigInt can represent whole numbers larger than 2⁵³ - 1.

  • v1.2.1
  • 44.84
  • Published

just-range

Generate a range array for numbers

  • v4.2.0
  • 44.53
  • Published

merge-ranges

Merge overlapping ranges

  • v1.0.2
  • 44.33
  • Published

multi-integer-range

Parses and manipulates multiple comma-separated integer ranges (eg 1-3,8-10)

  • v5.2.0
  • 44.26
  • Published

prometheus-query

A Javascript client for Prometheus query API

  • v3.5.0
  • 43.91
  • Published

rn-range-slider

A highly optimized pure JS implementation of Range Slider for React Native

  • v2.2.2
  • 43.90
  • Published

insert-text-at-cursor

Cross-browser lib for inserting text at selection in a textarea / input

  • v0.3.0
  • 43.89
  • Published

@react-native-assets/slider

Lightweight slider for React-Native and React-Native-Web. A Range slider is included

  • v11.0.5
  • 43.52
  • Published

bep53-range

Magnet URI extension (BEP53) range implementation

  • v2.0.0
  • 42.94
  • Published

@thi.ng/transducers

Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations

  • v9.3.0
  • 42.38
  • Published

input-range-scss

Sass component for customizing the input range using the native properties of each browser.

  • v2.0.0
  • 42.21
  • Published

@postman/pretty-ms

Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`

  • v6.1.0
  • 41.73
  • Published

binary-version-check

Check whether a binary version satisfies a semver range

  • v6.1.0
  • 41.68
  • Published

rangeslider.js

Simple, small and fast jQuery polyfill for the HTML5 <input type="range"> slider element

  • v2.3.3
  • 41.38
  • Published

multi-range-slider-react

Simple component to select range values from slider. React component that return two value minValue and maxValue by event onInput/onChange.

  • v2.0.7
  • 40.92
  • Published

strange

Range aka interval object. Supports exclusive and infinite ranges. Comes with an interval tree (augmented binary search tree).

  • v1.7.2
  • 40.01
  • Published

cidr-range

Get an array of IP addresses for a given CIDR range

  • v2.0.0
  • 39.92
  • Published

@ayonli/jsext

A JavaScript extension package for building strong and modern applications.

  • v1.6.0
  • 39.88
  • Published

mui-daterange-picker

A react date range picker implementation using @mui.

  • v1.0.5
  • 39.35
  • Published

@opentf/std

An Extensive JavaScript Standard Library.

  • v0.13.0
  • 38.64
  • Published

intervals-fn

Manipulate intervals in a functional way

  • v3.0.3
  • 38.48
  • Published

enforce-range

Enforce a minimum and/or maximum value for a number.

  • v1.0.0
  • 38.27
  • Published

chronoshift

A tiny library for shifting time with timezones

  • v1.2.1
  • 38.08
  • Published

in-range

Check if a number is in a given range

  • v3.0.0
  • 37.65
  • Published

react-temporal-picker

This package is no longer maintained, please use this one: [@temporal-picker/react](https://www.npmjs.com/package/@temporal-picker/react).

  • v2.0.3
  • 37.60
  • Published

pop-observe

Property, range, map, and set content change observers for arrays, objects, and other instances.

  • v2.0.2
  • 37.53
  • Published

coveo-slider

Coveo's enhanced slider component using HTML5 input range

  • v1.0.2
  • 37.50
  • Published

pg-range

node-postgres plugin to parse range columns

  • v1.1.2
  • 37.35
  • Published

extra-array

An array is a collection of values, stored contiguously.

  • v4.3.3
  • 37.29
  • Published

range-slider-input

A lightweight (~2kB) library to create range sliders that can capture a value or a range of values with one or two drag handles

  • v2.4.4
  • 36.42
  • Published

vue-functional-calendar

Lightweight, high-performance calendar component based on Vue.js

  • v3.0.0
  • 36.34
  • Published

tonal-roman-numeral

Work with roman numeral representation of degrees

  • v2.2.2
  • 36.19
  • Published

ip.js

A JS library for manipulating IP addresses, prefixes and ranges. Supports both IPv4 and IPv6.

  • v1.3.11
  • 36.16
  • Published

multi-range-slider-vue

A component create range slider that have two values minValue and maxValue that can be set in props and get on @input event in addition min, max, step, ... etc. see ReadMe

  • v1.1.4
  • 36.05
  • Published

mdast-zone

mdast utility to treat HTML comments as ranges or markers

  • v6.1.0
  • 35.99
  • Published

if-node-version

Run commands if on specified node version.

  • v1.1.1
  • 35.85
  • Published

@solid-primitives/range

Control Flow Primitives for displaying given number or a number range of elements.

  • v0.2.2
  • 35.83
  • Published

just-clamp

restrict a number within a range

  • v4.2.0
  • 35.79
  • Published

1stand15th

Get the 1st and the 15th of a year or the 1st and 15th up to the current date

  • v2.0.0
  • 35.72
  • Published

highlightable

Component that help highlighting text

  • v1.3.0-beta.0
  • 35.72
  • Published

between-range

check if a given number is between two numbers

  • v1.0.0
  • 35.57
  • Published

rangeslider-pure

Simple, small and fast vanilla JavaScript polyfill for the HTML5 <input type="range"> slider element

  • v0.4.11
  • 35.45
  • Published

vue-hotel-datepicker

A responsive date range picker for Vue.js that displays the number of nights selected and allow several useful options like custom check-in/check-out rules, localization support and more

  • v4.6.0
  • 35.44
  • Published

gce-ips

fetch a list of Google Compute Engine IPs using DNS lookup

  • v1.0.2
  • 35.37
  • Published

vue3-slider

A modern, customizable slider built entirely in Vue.js 3 with TypeScript in under 5KB (gzipped) and dependency free. (horizontal, vertical and circular slider)

  • v1.10.1
  • 35.34
  • Published

@bramus/range

Create an array containing a range of elements (cfr. PHP's range)

  • v1.1.2
  • 35.31
  • Published

regexp-range

create regex class range string `[一-十]` `[⓪-㊿]` ...

  • v2.0.7
  • 35.25
  • Published

@rimbu/common

Common types and objects used in many other Rimbu packages

  • v2.0.1
  • 35.22
  • Published

warraysorted

Collection of cross-platform routines to operate effectively sorted arrays. For that ArraySorted provides customizable quicksort algorithm and a dozen functions to optimally find/add/remove single/multiple elements into a sorted array, add/remove sorted a

  • v0.3.361
  • 35.03
  • Published

http-range

Node.js parser for Content-Range and Range HTTP/1.1 header fields.

  • v1.0.0
  • 34.92
  • Published

toolcool-range-slider

Responsive range slider library written in typescript and using web component technologies. Pure JavaScript without additional dependencies. It has a rich set of settings, including one and two pointers, a vertical slider, touch, mousewheel and keyboard s

  • v4.0.28
  • 34.77
  • Published

extra-generator

```sh npm install --save extra-generator # or yarn add extra-generator ```

  • v0.5.9
  • 34.60
  • Published

@serwist/range-requests

This library creates a new Response, given a source Response and a Range header value.

  • v9.0.14
  • 34.59
  • Published

just-my-luck

A collection of utility functions for working with randomness.

  • v3.0.0
  • 34.59
  • Published

extra-iterable

An iterable is a sequence of values.

  • v3.3.2
  • 34.57
  • Published

subnet-cidr-calculator

JavaScript class for calculating all possible subnets, subnet validity, ip range

  • v1.0.12
  • 34.40
  • Published

web-highlighter

✨A no-runtime dependency lib for text highlighting & persistence on any website ✨🖍️

  • v0.7.4
  • 34.33
  • Published

@tonaljs/range

Create (musical) note ranges

    • v4.9.1
    • 34.02
    • Published

    pretty-ms-i18n

    Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`

    • v1.0.3
    • 33.87
    • Published

    react-scrubber

    React scrubber component with touch controls, styling, and lots event handlers

    • v2.1.0
    • 33.59
    • Published

    jquery-date-range-picker

    jQuery Date Range Picker is a jQuery plugin that allows user to select a date range.

    • v1.0.4
    • 33.52
    • Published

    insection

    A data structure for storing number intervals

    • v1.2.5
    • 33.51
    • Published

    simple-duration

    A tool to convert seconds to strings and back using a human readable format

    • v1.1.1
    • 33.16
    • Published

    range-stream

    Receive a byte range from a readable stream.

    • v2.0.0
    • 32.69
    • Published

    @stdlib/stats-base-dmin

    Calculate the minimum value of a double-precision floating-point strided array.

    • v0.2.2
    • 32.69
    • Published

    extra-map

    A group of functions for working with Maps.

    • v3.2.2
    • 32.36
    • Published

    default-number

    Get a default number when a number is a non-number, a NaN or out of range.

    • v0.1.0
    • 32.17
    • Published

    rangeable

    A dependency-free, responsive and touch-enabled javascript range slider written in vanilla javascript.

    • v0.1.6
    • 32.12
    • Published

    ranges-crop

    Crop array of ranges when they go beyond the reference string's length

    • v6.0.19
    • 31.98
    • Published

    easepick-react

    This component is react wrapper for [easepick](https://easepick.com/).

    • v1.0.1
    • 31.89
    • Published

    range-inclusive

    Generate a closed range of numbers `[a, b]` with step size `d`

    • v1.0.2
    • 31.85
    • Published

    mz-math

    mzMath - a collection of TypeScript-based math helpers.

    • v3.0.26
    • 31.74
    • Published

    secret-utils

    Common `crypto` snippets (generate random bytes, salt, hash password, etc)

    • v2.0.0
    • 31.65
    • Published

    react-time-range-slider

    react-time-range-slider is a React component allowing users to integrate time range slider. It can accept start and end time. It also allow to define time format default 24 hour time format

    • v1.1.2
    • 31.59
    • Published

    @bluelovers/to-regex-range2

    Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.

    • v5.0.1
    • 31.45
    • Published

    is-exact-version

    Simple, modern module for identifying whether a package.json "version range" string refers to an exact version

    • v2.0.0-beta.1
    • 31.09
    • Published

    @bluelovers/fill-range

    Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`

    • v7.0.2
    • 30.80
    • Published

    react-time-range

    A flexible time range selector for React

    • v1.0.4
    • 30.73
    • Published

    react-bootstrap-datetimerangepicker

    React date & time range picker component base on bootstrap-daterangepicker. This date range picker component for Bootstrap creates a dropdown menu from which a user can select a range of dates. Features include limiting the selectable date range, localiza

    • v2.0.4
    • 30.66
    • Published

    statistical-methods

    A collection of statistical methods including mean, mode, median, range, variance, standard deviation, sum and product

    • v1.0.4
    • 30.65
    • Published

    node-semvers

    Utilities for managing versions of node including looking up codenames

    • v1.3.34
    • 30.51
    • Published

    @funktechno/texthighlighter

    a no dependency typescript supported tool for highlighting user selected content

    • v2.1.2
    • 30.49
    • Published

    wrap-range-text

    Safely wrap all selected text contained within a DOM Range

    • v1.0.1
    • 30.15
    • Published

    checkboxes.js

    A jQuery plugin that gives you nice powers over your checkboxes.

    • v1.2.2
    • 30.03
    • Published

    polylinear-scale

    Create piecewise linear scales à la d3

    • v1.1.6
    • 30.01
    • Published

    string-fix-broken-named-entities

    Finds and fixes common and not so common broken named HTML entities, returns ranges array of fixes

    • v7.0.20
    • 29.97
    • Published

    send-seekable

    Express.js/connect middleware for serving partial content (206) requests for buffers or streams

    • v1.0.4
    • 29.93
    • Published

    rn-select-date-range

    A simple and fully customizable React Native date range picker component

    • v5.0.0
    • 29.79
    • Published

    rangestr

    Range syntax parser

    • v2.0.0
    • 29.69
    • Published

    textarea-selection-bounds

    A handy package to get the bounds of the current text selection in a textarea element

    • v4.0.0
    • 29.63
    • Published

    python-range

    A JavaScript implementation of the Python's range() function.

    • v1.0.4
    • 29.36
    • Published

    http-range-parse

    Parse HTTP Range header, based on RFC7233

    • v1.0.0
    • 29.26
    • Published

    @fooloomanzoo/datetime-picker

    A picker for date and time, that prefers to use the native input. It includes a calendar and a timer.

    • v3.0.9
    • 29.14
    • Published

    silq-react-date-range

    A React component for choosing dates and date ranges.

    • v2.4.0
    • 29.11
    • Published

    is-positive-int

    Validate if a value is a positive integer between 0 & Number.MAX_SAFE_INTEGER

    • v1.21.0
    • 28.66
    • Published

    katxupa

    Delicious Dish for Typescript and JavaScript projects

    • v1.10.1
    • 28.66
    • Published

    jquery-daterangepicker

    jQuery Date Range Picker is a jQuery plugin that allows user to select a date range.

    • v0.18.0
    • 28.63
    • Published

    @visulima/humanizer

    Humanizer is a library for humanizing data in a human-readable form.

    • v1.1.2
    • 28.61
    • Published

    item-selection

    Manage item multi-selections.

    • v1.2.2
    • 28.54
    • Published

    ngx-range

    An Angular structural directive to enumerate over a range of numbers

    • v9.0.1
    • 28.44
    • Published

    idb-range

    MongoDB inspired interface for IDBKeyRange

    • v3.1.3
    • 28.40
    • Published

    @spreadtheweb/multi-range-slider

    Simple, small and fast vanilla JavaScript multi range slider without dependencies, with ability to have multiple values and points to slide

    • v1.1.0
    • 28.40
    • Published

    express-range

    Express REST middleware for Content-Range pagination

    • v2.0.1
    • 28.27
    • Published

    nodekell

    async functional library

    • v2.11.4
    • 28.12
    • Published

    moment-relative-range

    Calculate a date range in the past from a certain moment

    • v0.16.1
    • 28.08
    • Published

    extra-set

    A pack of functions for working with Sets.

    • v3.2.2
    • 28.07
    • Published

    @yaireo/ui-range

    CSS-only custom, flexible, range input

    • v2.1.15
    • 27.96
    • Published

    react-simple-range

    A simple React component to input a number between a min and a max value using a slider

    • v2.0.0
    • 27.89
    • Published

    react-ease-picker

    DatePicker and RangePicker base on [easepick](https://easepick.com/).

    • v0.0.19
    • 27.85
    • Published

    range-at-index

    Returns a Range instance selecting text within an HTML Element, at start and end offsets

    • v1.0.4
    • 27.76
    • Published

    react-date-range-headless

    A React component for choosing dates and date ranges. A fork of hypeserver/react-date-range in which the Headless UI Listbox (Select) uses instead html select and options

    • v1.2.7
    • 27.58
    • Published

    jquery-textrange

    A jQuery plugin for getting, setting and replacing the selected text in input fields and textareas.

    • v1.4.0
    • 27.54
    • Published

    gupy-rc-slider

    Slider UI component for React

    • v8.7.1
    • 27.47
    • Published

    send-stream

    Streaming file serving library with Range and conditional-GET support from file system or any streaming sources.

    • v2.7.0
    • 27.46
    • Published

    interval-tree2

    interval tree in javascript

    • v1.1.0
    • 27.38
    • Published

    gamut

    Create a new array of values in a range.

    • v1.1.0
    • 27.34
    • Published

    daterange

    daterange is a simple node/browser library to work with date ranges. Compare whether date ranges equal, overlap, or contain each other. Subtract and add date ranges.

    • v0.3.0
    • 27.22
    • Published

    react-easepick

    `EasePicker` - a react component based on the [easepick](https://easepick.com/) library.

    • v1.0.0
    • 27.20
    • Published

    unlerp

    opposite of lerp; get normalized range between two bounds

    • v1.0.1
    • 27.17
    • Published

    range-interpolator

    Interpolate a value from one range to another

    • v1.0.2
    • 27.13
    • Published

    range-overlap

    Are 2 ranges overlapping

    • v1.0.0
    • 26.80
    • Published

    serialize-selection

    Serialize and restore DOM Selections via text offset from a reference Node

      • v1.1.1
      • 26.70
      • Published

      extra-object

      A collection of methods for working with Objects.

      • v3.2.2
      • 26.66
      • Published

      is-between

      Check if a number is between a min and max

      • v0.0.0
      • 26.65
      • Published

      verse-reference-regex

      A regular expression that matches Bible verse references and ranges

      • v1.3.0
      • 26.62
      • Published

      prototyped.js

      Common typescript ready prototypes available in both CommonJS and ECMAScript

      • v3.0.5
      • 26.62
      • Published