JSPM

Found 3165 results for polyfill

wicg-inert

A polyfill for the proposed inert API

  • v3.1.3
  • 49.38
  • Published

barcode-detector

A Barcode Detection API polyfill that uses ZXing webassembly under the hood

  • v3.0.5
  • 49.37
  • Published

object-fit-images

Polyfill object-fit and object-position on images on IE9, IE10, IE11, Edge, Safari, ...

  • v3.2.4
  • 49.23
  • Published

proxy-polyfill

Polyfill for the Proxy object

  • v0.3.2
  • 49.08
  • Published

visibilityjs

Wrapper for the Page Visibility API

  • v2.0.2
  • 48.79
  • Published

array.prototype.foreach

An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.

  • v1.0.7
  • 48.75
  • Published

array.prototype.at

An ES-spec-compliant (proposed) Array.prototype.at shim/polyfill/replacement that works as far down as ES3

  • v1.1.3
  • 47.82
  • Published

object.getprototypeof

An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible

  • v1.0.7
  • 47.61
  • Published

ts-replace-all

This package includes the [core-js](https://github.com/zloirock/core-js) polyfill for `String#replaceAll`, along with TypeScript typings.

  • v1.0.0
  • 47.29
  • Published

string.prototype.startswith

A robust & optimized `String.prototype.startsWith` polyfill, based on the ECMAScript 6 specification.

  • v1.0.1
  • 47.26
  • Published

function.name-polyfill

Polyfill for the basic functionality of `Function.name` accessor property in its pre-ES6 form

  • v1.0.6
  • 47.17
  • Published

focus-options-polyfill

JavaScript polyfill for the WHATWG spec of focusOptions, that enables a set of options to be passed to the focus method.

  • v1.6.0
  • 46.38
  • Published

sugar

A Javascript utility library for working with native objects.

  • v2.0.6
  • 46.20
  • Published

transit-js

Transit is a data format and a set of libraries for conveying values between applications written in different languages. This library provides support for marshalling Transit data to/from Javascript.

  • v0.8.874
  • 46.00
  • Published

mq-polyfill

CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests

  • v1.1.8
  • 45.79
  • Published

flexibility

A JavaScript polyfill for Flexbox

  • v2.0.1
  • 45.47
  • Published

element-matches

Super small `Element.matches` fix for older browsers (IE 9+, Edge 12+, Safari, Android browsers)

  • v0.1.2
  • 45.45
  • Published

@cto.af/textdecoder

Quick wrapper that finds TextDecoder or polyfills a bad implementation

  • v0.2.2
  • 45.08
  • Published

stickyfilljs

Polyfill for CSS `position: sticky`

  • v2.1.0
  • 44.97
  • Published

random-poly-fill

A polyfill for crypto.randomFill and crypto.randomFillSync from Node.js core

  • v1.0.1
  • 44.89
  • Published

mobile-drag-drop

Polyfill for making HTML5 drag and drop possible in all browsers.

  • v3.0.0-rc.0
  • 44.85
  • Published

es7-shim

ECMAScript 7 compatibility shims for legacy JavaScript engines

  • v6.0.0
  • 44.78
  • Published

utils-indexof

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

  • v1.0.0
  • 44.48
  • Published

@stdlib/utils-index-of

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

  • v0.2.2
  • 44.34
  • Published

svgxuse

A polyfill that fetches external SVGs referenced in use elements when the browser itself fails to do so.

  • v1.2.6
  • 43.98
  • Published

iterator-helper

Provide helpers that polyfill all methods defined in [iterator helpers proposal](https://github.com/tc39/proposal-iterator-helpers), both for `Iterator` and `AsyncIterator`, and even more.

  • v1.3.4
  • 43.89
  • Published

string.prototype.endswith

A robust & optimized `String.prototype.endsWith` polyfill, based on the ECMAScript 6 specification.

  • v1.0.2
  • 43.89
  • Published

@expo/browser-polyfill

Browser polyfill for making React Native compatible with web libs like pixi.js, three.js, phaser.js

  • v1.0.1
  • 43.87
  • Published

error-cause

An ES-spec-compliant shim/polyfill/replacement for the `.cause` property on all Error types that works as far down as ES3

  • v1.0.8
  • 43.78
  • Published

webassemblyjs

WebAssembly interpreter

  • v1.14.1
  • 43.34
  • Published

parsleyjs

Validate your forms, frontend, without writing a single line of javascript!

  • v2.9.2
  • 43.32
  • Published

stream.finished

Polyfill/shim for stream.finished in node versions < v10

  • v1.2.0
  • 43.06
  • Published

ts-polyfill

Runtime polyfills for TypeScript libs, powered by core-js!

  • v3.8.2
  • 42.91
  • Published

es-set

An ES-spec-compliant Set shim/polyfill/replacement that works as far down as ES3

  • v2.0.1
  • 42.57
  • Published

disposablestack

An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3.

  • v1.1.7
  • 42.42
  • Published

suppressed-error

ES Proposal spec-compliant shim for SuppressedError

  • v1.0.3
  • 42.40
  • Published

stream.pipeline-shim

Polyfill/shim for stream.pipeline in node versions < v10

  • v1.1.0
  • 42.32
  • Published

fetch-readablestream

Compatibility layer for efficient streaming of binary data using [WHATWG Streams](https://streams.spec.whatwg.org/)

  • v0.2.0
  • 42.24
  • Published

react-dnd-scrollzone

A cross browser solution to scrolling during drag and drop.

  • v5.0.0
  • 42.15
  • Published

es-map

An ES-spec-compliant Map shim/polyfill/replacement that works as far down as ES3

  • v2.0.1
  • 42.05
  • Published

set.prototype.difference

An ESnext spec-compliant `Set.prototype.difference` shim/polyfill/replacement that works as far down as ES3

  • v1.1.7
  • 42.03
  • Published

bluebird-global

Patches global.Promise to use bluebird and returns a bluebird instance

  • v1.0.1
  • 41.96
  • Published

fs.promises

fs.promises polyfill

  • v0.1.2
  • 41.91
  • Published

object_values

polyfill for es8 Object.values

  • v0.1.2
  • 41.72
  • Published

browser-filesaver

Cross-browser implementation of W3C saveAs API

  • v1.1.1
  • 41.71
  • Published

react-web-share

Tiny Web Share API Wrapper with fallback for unsupported browsers

  • v2.0.2
  • 41.63
  • Published

console-assert

Standardizer for node's console.assert

  • v1.0.0
  • 41.42
  • Published

aurelia-polyfills

The minimal set of polyfills that the Aurelia platform needs to run on ES5 browsers.

  • v1.3.4
  • 41.41
  • Published

map-like

ECMAScript Map like object.

  • v2.0.0
  • 41.17
  • Published

array.prototype.some

An ES5 spec-compliant `Array.prototype.some` shim/polyfill/replacement that works as far down as ES3.

  • v1.1.6
  • 41.02
  • Published

rangeslider.js

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

  • v2.3.3
  • 40.78
  • Published

end-with

Determines whether a string ends with the characters of another string.

  • v1.0.2
  • 40.73
  • Published

time-input-polyfill

An accessible polyfill for `[input type='time']` elements modeled after the Chrome & Firefox desktop implementations.

  • v1.0.11
  • 40.60
  • Published

intl-list-format

A fully spec-compliant polyfill for 'Intl.ListFormat'

  • v1.0.3
  • 40.57
  • Published

focus-within-polyfill

Small vanilla javascript that feature detect the :focus-within pseudo selector and polyfills it with a standard css class if necessary.

  • v5.2.1
  • 40.46
  • Published

canvas-toBlob

A canvas.toBlob() implementation

  • v1.0.0
  • 40.40
  • Published

blocking-elements

A polyfill for the proposed blocking elements stack API

  • v0.1.1
  • 40.36
  • Published

webrtc-polyfill

High performance WebRTC polyfill for Node.JS via libdatachannel using Node Native/NAPI.

  • v1.1.10
  • 40.24
  • Published

cross-blob

Cross-platform Blob implementation for NodeJS and the Web.

  • v3.0.2
  • 40.21
  • Published

@ungap/weakmap

An essential WeakMap polyfill for legacy browsers.

  • v0.2.1
  • 40.02
  • Published

postcss-object-fit-images

PostCSS plugin that updates the standard object-fit tag to work with the object-fit-images polyfill for browsers that do not natively support object-fit.

  • v1.1.2
  • 39.95
  • Published

@ungap/trim

An trim polyfill for legacy browsers.

  • v0.2.0
  • 39.90
  • Published

element-qsa-scope

Return elements matching a selector relative to the current node

  • v1.1.0
  • 39.86
  • Published

core-js-url-browser

`core-js`'s `web/url.js` prebundled for the browser

  • v3.6.4
  • 39.85
  • Published

dimport

Run ES Module syntax in any browser – even IE!

  • v1.0.0
  • 39.84
  • Published

cookie-store

A polyfill for the Cookie Store API

  • v3.0.0
  • 39.80
  • Published

details-polyfill

Polyfill for the HTML5 `<details>` element

  • v1.2.0
  • 39.78
  • Published

storage2

html5 storage interface for node and browser

  • v0.1.2
  • 39.67
  • Published

css-supports

CSS.supports() shim

    • v0.1.1
    • 39.62
    • Published

    @ungap/import-node

    An importNode polyfill for IE11 and other legacy browsers

    • v0.2.0
    • 39.51
    • Published

    @heroku/eventsource

    W3C compliant EventSource client for Node.js and browser (polyfill)

    • v1.0.7
    • 39.49
    • Published

    @jitsi/sdp-interop

    A simple SDP interoperability layer for Unified Plan/Plan B

    • v1.0.5
    • 39.34
    • Published

    ember-weakmap

    ES2015 WeakMap polyfill for Ember.WeakMap

    • v3.3.2
    • 39.31
    • Published

    web-streams-ponyfill

    Web Streams, based on the WHATWG spec reference implementation

    • v1.4.2
    • 39.30
    • Published

    set.prototype.intersection

    An ESnext spec-compliant `Set.prototype.intersection` shim/polyfill/replacement that works as far down as ES3

    • v1.1.7
    • 39.23
    • Published

    @okikio/sharedworker

    A small mostly spec. compliant polyfill/ponyfill for SharedWorkers, it acts as a drop in replacement for normal Workers, and supports an API surface that matches normal Workers.

    • v1.1.0
    • 39.20
    • Published

    @fastly/performance-observer-polyfill

    <h1 align="center" style="border-bottom: none;">🔎 PerformanceObserver Polyfill</h1> <p align="center"> <a href="https://travis-ci.org/fastly/performance-observer-polyfill"> <img alt="Travis" src="https://img.shields.io/travis/fastly/performance-obs

    • v2.0.0
    • 39.12
    • Published

    es7-object-polyfill

    A polyfill for missing Object.values / Object.entries

    • v1.0.1
    • 39.06
    • Published

    path-data-polyfill

    Polyfill for SVG 2 getPathData() and setPathData() methods

    • v1.0.10
    • 39.05
    • Published

    typescript-map

    ES6 Map Implemented in TypeScript

    • v0.1.0
    • 38.89
    • Published

    ng-event-source

    This fork provide the following on top of the original:

    • v1.0.14
    • 38.81
    • Published

    promise.withresolvers

    ES Proposal spec-compliant shim for Promise.withResolvers

    • v1.0.3
    • 38.55
    • Published

    @ungap/event

    An Event polyfill for legacy browsers.

    • v0.2.2
    • 38.54
    • Published

    elem-dataset

    HTML5 HTMLElement.dataset ponyfill

    • v2.0.0
    • 38.51
    • Published

    es-dev-server

    Development server for modern web apps

    • v2.1.0
    • 38.47
    • Published

    set.prototype.union

    An ESnext spec-compliant `Set.prototype.union` shim/polyfill/replacement that works as far down as ES3

    • v1.1.3
    • 38.26
    • Published

    get-user-media-promise

    Light-weight wrapper for the newer Promise-based MediaDevices.getUserMedia API with a fallback to navigator.getUserMedia (and it's prefixed variants)

    • v1.1.4
    • 38.21
    • Published

    laravel-mix-polyfill

    A Laravel Mix extension to include polyfills by using Babel, core-js, and regenerator-runtime

    • v3.0.1
    • 38.09
    • Published

    react-dot-fragment

    Ponyfill for React 16's <React.Fragment> component

    • v0.2.10
    • 38.04
    • 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
    • 37.81
    • Published

    @ungap/weakset

    WeakSet for IE11 and engines with a WeakMap

    • v0.2.1
    • 37.71
    • Published

    array-foreach

    Array#forEach ponyfill for older browsers

    • v1.0.2
    • 37.59
    • Published

    array.from

    A robust & optimized `Array.from` polyfill, based on the ECMAScript 6 specification.

    • v1.1.6
    • 37.57
    • Published

    fullscreen-polyfill

    A simple polyfill implementation of W3C's JavaScript Fullscreen API spec. Don't worry about the vendor specific Fullscreen API.

    • v1.0.4
    • 37.56
    • Published

    pathseg

    A polyfill for SVG's SVGPathSeg and SVGPathSegList

    • v1.2.1
    • 37.54
    • Published

    raptor-polyfill

    Polyfills for various EcmaScript 5 and EcmaScript 6 methods distributed as CommonJS modules that can be require'd individually or as a whole.

    • v1.1.0
    • 37.49
    • Published

    nuxt-polyfill

    Ease adding polyfills to Nuxt.js projects using Polyfill.io among others

    • v1.0.3
    • 37.46
    • Published

    micro-es7-shim

    No-bullshit super-simple es7 collections shim for Array#includes, Object.values, Object.entries

    • v0.1.0
    • 37.32
    • Published

    classlist

    Element#classList for older browsers.

    • v2.0.0
    • 37.27
    • Published

    unicode-segmenter

    A lightweight implementation of the Unicode Text Segmentation (UAX #29)

    • v0.14.0
    • 37.24
    • Published

    groupby-polyfill

    small zero dependent polyfill for `Object.groupBy` and `Map.groupBy`

    • v1.0.0
    • 37.21
    • Published

    array.prototype.push

    An ES spec-compliant `Array.prototype.push` shim/polyfill/replacement that works as far down as ES3.

    • v1.0.7
    • 37.20
    • Published

    datalist-polyfill

    A minimal and dependency-free vanilla JavaScript datalist polyfill. Supports all standard's functionality as well as mimics other browsers behavior.

    • v1.25.1
    • 37.14
    • Published

    array.prototype.slice

    ES spec-compliant `Array.prototype.slice` shim/polyfill/replacement that works as far down as ES3

    • v1.0.3
    • 37.14
    • Published

    o9n

    A screen.orientation ponyfill 🖥

    • v2.1.1
    • 37.07
    • Published

    date-input-polyfill

    Automatically adds datepickers to input[type=date] on IE, Firefox, and OS X Safari.

    • v2.14.0
    • 37.04
    • Published

    polyfill

    JavaScript polyfills

    • v0.1.0
    • 37.03
    • Published

    string.prototype.at

    An ES-spec-compliant (proposed) String.prototype.at shim/polyfill/replacement that works as far down as ES3

    • v1.0.6
    • 36.87
    • Published

    @es-shims/api

    Loosely test a package's compliance with the es-shim API

    • v3.0.2
    • 36.84
    • Published

    @ungap/is-array

    An is-array polyfill for legacy browsers.

    • v0.2.0
    • 36.80
    • Published

    @tanker/file-ponyfill

    A cross-browser ponyfill for File with a working constructor

    • v4.0.0
    • 36.59
    • Published

    angular-polyfills

    All polyfills suggested by the Angular team

    • v1.0.1
    • 36.43
    • Published

    filedirname

    Fetch the current file and directory path, no matter your environment (Deno, Node.js, Web Browsers, ESM, CJS)

    • v3.4.0
    • 36.35
    • Published

    eligrey-classlist-js-polyfill

    Cross-browser JavaScript shim that fully implements element.classList (referenced on MDN)

    • v1.2.20180112
    • 36.29
    • Published

    events.once

    Polyfill for Node core `events.once

    • v2.0.2
    • 36.26
    • Published

    srcdoc-polyfill

    A shim for the iFrame "srcdoc" attribute

    • v1.0.0
    • 36.22
    • Published

    string.prototype.split

    An ES spec-compliant `String.prototype.split` shim/polyfill/replacement that works as far down as ES3

    • v1.0.9
    • 36.18
    • Published

    location-origin

    Polyfill for window.location.origin

    • v1.1.4
    • 36.15
    • Published

    rollup-plugin-corejs

    âš¡ include core-js polyfills when bundling with rollup

    • v1.0.1
    • 36.15
    • Published

    canvas-5-polyfill

    Polyfill for HTML 5 Canvas features.

      • v0.1.5
      • 36.09
      • Published

      array.prototype.join

      ES spec-compliant `Array.prototype.join` shim/polyfill/replacement that works as far down as ES3.

      • v1.0.4
      • 35.98
      • Published

      sdp-translator

      A simple SDP interoperability layer for Unified Plan/Plan B

        • v0.1.24
        • 35.89
        • Published

        window-resizeto

        A window.resizeTo polyfill for test environments like Jest & JSDOM

        • v0.0.2
        • 35.84
        • Published

        babel-plugin-es6-promise

        Babel plugin that rewrites Promise references to es6-promise, but only if necessary

        • v1.1.1
        • 35.75
        • Published

        array-findindex-polyfill

        Simple ES6 Array.prototype.findIndex polyfill for older environments.

        • v0.1.0
        • 35.68
        • Published

        pad-start

        ES spec-compliant String.prototype.padStart shim.

        • v1.0.2
        • 35.68
        • Published

        raf-polyfill

        Yet Another RequestAnimationFrame Polyfill

        • v1.0.0
        • 35.45
        • Published

        polyfill-pseudoclass-has

        A polyfill that adds support for the CSS pseudo-class :has() to the DOM Selectors API (by extending .querySelector(), .querySelectorAll(), .matches(), .closest() or called directly)

        • v1.1.0
        • 35.44
        • Published

        loading-attribute-polyfill

        Fast and lightweight dependency-free vanilla JavaScript polyfill for native lazy loading / the awesome loading='lazy'-attribute.

        • v2.1.1
        • 35.26
        • Published

        hyphenopoly

        Hyphenation for node and Polyfill for client-side hyphenation.

        • v6.0.0
        • 35.15
        • Published

        jsdom-mount

        Helper for mounting Dom in unit tests

        • v0.1.0
        • 35.15
        • Published

        elm-pep

        npm package for https://github.com/mpizenberg/elm-pep

        • v1.0.6
        • 35.06
        • Published

        date

        ES spec-compliant `Date` shim/polyfill/replacement that works as far down as ES3

        • v2.0.6
        • 35.02
        • Published

        @zitterorg/magni-eos

        [![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

        • v5.8.60
        • 35.02
        • Published

        create-react-ref

        Polyfill for the proposed React.createRef and React.forwardRef API

        • v0.1.0
        • 34.88
        • Published

        blob.js

        An HTML5 Blob implementation

        • v1.0.1
        • 34.84
        • Published

        focus-within

        Style elements when they are focused or contain a focused element

        • v3.0.2
        • 34.78
        • Published

        gatsby-plugin-polyfill-io

        A Gatsby plugin to polyfill your site with [Polyfill.io](https://polyfill.io/v2/docs/).

        • v1.1.0
        • 34.73
        • Published

        array.prototype.indexof

        An ES2015 spec-compliant `Array.prototype.indexOf` shim/polyfill/replacement that works as far down as ES3.

        • v1.0.8
        • 34.57
        • Published

        ric

        requestIdleCallback polyfill

        • v1.3.0
        • 34.46
        • Published

        blobjs

        native Blob interface support (polyfill)

        • v1.1.1
        • 34.35
        • Published

        array-fill

        Polyfill for Array.prototype.fill

        • v1.2.0
        • 34.33
        • Published

        focusin

        Focusin/focusout polyfill for Firefox

        • v2.0.0
        • 34.22
        • Published

        @wessberg/pointer-events

        A Level 2 spec-compliant Pointer Events polyfill with first-class Shadow DOM support

        • v1.0.9
        • 34.16
        • Published

        indexeddbshim

        A polyfill for IndexedDB using WebSql

        • v16.0.0
        • 33.93
        • Published

        pad-end

        ES7 spec-compliant String.prototype.padEnd shim.

        • v1.0.2
        • 33.91
        • Published

        array.prototype.tospliced

        An ESnext spec-compliant `Array.prototype.toSpliced` shim/polyfill/replacement that works as far down as ES3.

        • v1.1.5
        • 33.63
        • Published

        string.prototype.towellformed

        An ESnext spec-compliant `String.prototype.toWellFormed` shim/polyfill/replacement that works as far down as ES3.

        • v1.0.2
        • 33.50
        • Published

        flex-gap-polyfill

        A PostCSS polyfill for adding gap between flex items

        • v5.0.0
        • 33.50
        • Published

        rvfc-polyfill

        requestVideoFrameCallback polyfill

        • v1.0.7
        • 33.45
        • Published

        drag-drop-polyfill

        Polyfill for making HTML5 drag and drop possible in all browsers.

        • v2.0.0-rc.0
        • 33.40
        • Published