kwiatkk1 / mdn-polyfills

MDN polyfills - from, forEach, filter, find, findIndex, assign, includes, create, entries, of, repeat, startsWith, endsWith, toggleAttribute, bind, MouseEvent, CustomEvent, padEnd, padStart

Home Page:https://msn0.github.io/mdn-polyfills

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Polyfills copy-pasted from MDN Build Status npm dependencies

MDN polyfills. A collection of side-effect ECMAScript modules. Minimized, mangled and extremely small thanks to Rollup - next-generation ES6 module bundler.

Installation

npm i mdn-polyfills --save

Usage

import 'mdn-polyfills/POLYFILL_NAME';

// For example:

// (ES6 Modules)
import 'mdn-polyfills/Array.prototype.includes';
import 'mdn-polyfills/Object.create';

// (CommonJS)
require('mdn-polyfills/CustomEvent');
require('mdn-polyfills/String.prototype.padStart');

// and so on ...

Supported polyfills

name size [b]
Object.assign 274
Object.create 299
Object.entries 151
Object.values 142
Array.from 788
Array.of 79
Array.prototype.find 330
Array.prototype.forEach 328
Array.prototype.filter 300
Array.prototype.findIndex 362
Array.prototype.includes 346
Array.prototype.some 346
String.prototype.includes 153
String.prototype.repeat 504
String.prototype.startsWith 117
String.prototype.endsWith 148
String.prototype.padStart 209
String.prototype.padEnd 205
Function.prototype.bind 427
Node.prototype.append 433
Node.prototype.prepend 452
Node.prototype.before 440
Node.prototype.after 461
Node.prototype.remove 290
Node.prototype.replaceWith 731
Node.prototype.children 245
NodeList.prototype.forEach 158
Element.prototype.closest 386
Element.prototype.toggleAttribute 243
Element.prototype.matches 133
MouseEvent 281
CustomEvent 279
Number.isNaN 53

License

The mdn-polyfills as a module is licensed under MIT © Michał Jezierski
Polyfills are licensed under https://developer.mozilla.org/en-US/docs/MDN/About#Copyrights_and_licenses

About

MDN polyfills - from, forEach, filter, find, findIndex, assign, includes, create, entries, of, repeat, startsWith, endsWith, toggleAttribute, bind, MouseEvent, CustomEvent, padEnd, padStart

https://msn0.github.io/mdn-polyfills


Languages

Language:JavaScript 100.0%