mdn-polyfills
Advanced tools
Comparing version 5.11.0 to 5.12.0
{ | ||
"name": "mdn-polyfills", | ||
"version": "5.11.0", | ||
"version": "5.12.0", | ||
"description": "MDN polyfills", | ||
@@ -35,2 +35,4 @@ "scripts": { | ||
"Object.create", | ||
"Object.entries", | ||
"Object.values", | ||
"Array.of", | ||
@@ -37,0 +39,0 @@ "Array.from", |
232
README.md
@@ -1,3 +0,1 @@ | ||
[https://msn0.github.io/mdn-polyfills](https://msn0.github.io/mdn-polyfills) | ||
# Polyfills copy-pasted from MDN [![Build Status](https://travis-ci.org/msn0/mdn-polyfills.svg?branch=master)](http://travis-ci.org/msn0/mdn-polyfills) [![npm](https://img.shields.io/npm/dt/mdn-polyfills.svg)](https://www.npmjs.com/package/mdn-polyfills) ![dependencies](https://david-dm.org/msn0/mdn-polyfills.svg) | ||
@@ -13,197 +11,59 @@ | ||
## Polyfills | ||
## Usage | ||
### [Object.assign](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Object.assign'; // 274 bytes | ||
``` | ||
import 'mdn-polyfills/POLYFILL_NAME'; | ||
### [Object.create](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create#Polyfill) | ||
// For example: | ||
```js | ||
import 'mdn-polyfills/Object.create'; // 299 bytes | ||
``` | ||
// (ES6 Modules) | ||
import 'mdn-polyfills/Array.prototype.includes'; | ||
import 'mdn-polyfills/Object.create'; | ||
### [Object.entries](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries) | ||
// (CommonJS) | ||
require('mdn-polyfills/CustomEvent'); | ||
require('mdn-polyfills/String.prototype.padStart'); | ||
```js | ||
import 'mdn-polyfills/Object.entries'; // 151 bytes | ||
// and so on ... | ||
``` | ||
### [Array.from](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/from?v=control#Polyfill) | ||
## Supported polyfills | ||
```js | ||
import 'mdn-polyfills/Array.from'; // 788 bytes | ||
``` | ||
|name|size [b]| | ||
|----|-------:| | ||
|[Object.assign](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign#Polyfill)|274| | ||
|[Object.create](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create#Polyfill)|299| | ||
|[Object.entries](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries)|151| | ||
|[Object.values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values)|142| | ||
|[Array.from](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/from?v=control#Polyfill)|788| | ||
|[Array.of](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of#Polyfill)|79| | ||
|[Array.prototype.find](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/find?v=control#Polyfill)|330| | ||
|[Array.prototype.forEach](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach?v=control#Polyfill)|328| | ||
|[Array.prototype.filter](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/filter?v=control#Polyfill)|300| | ||
|[Array.prototype.findIndex](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex?v=control#Polyfill)|362| | ||
|[Array.prototype.includes](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/includes?v=control#Polyfill)|346| | ||
|[Array.prototype.some](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some#Polyfill)|346| | ||
|[String.prototype.includes](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/includes#Polyfill)|153| | ||
|[String.prototype.repeat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat#Polyfill)|504| | ||
|[String.prototype.startsWith](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith#Polyfill)|117| | ||
|[String.prototype.endsWith](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith#Polyfill)|148| | ||
|[String.prototype.padStart](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart#Polyfill)|209| | ||
|[String.prototype.padEnd](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd#Polyfill)|205| | ||
|[Function.prototype.bind](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind#Polyfill)|427| | ||
|[Node.prototype.append](https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/append#Polyfill)|433| | ||
|[Node.prototype.prepend](https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/prepend#Polyfill)|452| | ||
|[Node.prototype.before](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/before#Polyfill)|440| | ||
|[Node.prototype.after](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/after#Polyfill)|461| | ||
|[Node.prototype.remove](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove#Polyfill)|290| | ||
|[Node.prototype.replaceWith](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/replaceWith#Polyfill)|731| | ||
|[Node.prototype.children](https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/children#Polyfill)|245| | ||
|[NodeList.prototype.forEach](https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill)|158| | ||
|[Element.prototype.closest](https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill)|386| | ||
|[Element.prototype.toggleAttribute](https://developer.mozilla.org/en-US/docs/Web/API/Element/toggleAttribute#Polyfill)|243| | ||
|[Element.prototype.matches](https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill)|133| | ||
|[MouseEvent](https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/MouseEvent#Polyfill)|281| | ||
|[CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill)|279| | ||
|[Number.isNaN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN#Polyfill)|53| | ||
### [Array.of](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Array.of'; // 79 bytes | ||
``` | ||
### [Array.prototype.find](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/find?v=control#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Array.prototype.find'; // 330 bytes | ||
``` | ||
### [Array.prototype.forEach](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach?v=control#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Array.prototype.forEach'; // 328 bytes | ||
``` | ||
### [Array.prototype.filter](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/filter?v=control#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Array.prototype.filter'; // 300 bytes | ||
``` | ||
### [Array.prototype.findIndex](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex?v=control#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Array.prototype.findIndex'; // 362 bytes | ||
``` | ||
### [Array.prototype.includes](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/includes?v=control#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Array.prototype.includes'; // 346 bytes | ||
``` | ||
### [Array.prototype.some](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Array.prototype.some'; // 346 bytes | ||
``` | ||
### [String.prototype.includes](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/includes#Polyfill) | ||
```js | ||
import 'mdn-polyfills/String.prototype.includes'; // 153 bytes | ||
``` | ||
### [String.prototype.repeat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat#Polyfill) | ||
```js | ||
import 'mdn-polyfills/String.prototype.repeat'; // 504 bytes | ||
``` | ||
### [String.prototype.startsWith](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith#Polyfill) | ||
```js | ||
import 'mdn-polyfills/String.prototype.startsWith'; // 117 bytes | ||
``` | ||
### [String.prototype.endsWith](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith#Polyfill) | ||
```js | ||
import 'mdn-polyfills/String.prototype.endsWith'; // 148 bytes | ||
``` | ||
### [String.prototype.padStart](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart#Polyfill) | ||
```js | ||
import 'mdn-polyfills/String.prototype.padStart'; // 209 bytes | ||
``` | ||
### [String.prototype.padEnd](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd#Polyfill) | ||
```js | ||
import 'mdn-polyfills/String.prototype.padEnd'; // 205 bytes | ||
``` | ||
### [Function.prototype.bind](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Function.prototype.bind'; // 427 bytes | ||
``` | ||
### [Node.prototype.append](https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/append#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Node.prototype.append'; // 433 bytes | ||
``` | ||
### [Node.prototype.prepend](https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/prepend#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Node.prototype.prepend'; // 452 bytes | ||
``` | ||
### [Node.prototype.before](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/before#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Node.prototype.before'; // 440 bytes | ||
``` | ||
### [Node.prototype.after](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/after#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Node.prototype.after'; // 461 bytes | ||
``` | ||
### [Node.prototype.remove](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Node.prototype.remove'; // 290 bytes | ||
``` | ||
### [Node.prototype.replaceWith](https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/replaceWith#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Node.prototype.replaceWith'; // 731 bytes | ||
``` | ||
### [Node.prototype.children](https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/children#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Node.prototype.children'; // 245 bytes | ||
``` | ||
### [NodeList.prototype.forEach](https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill) | ||
```js | ||
import 'mdn-polyfills/NodeList.prototype.forEach'; // 158 bytes | ||
``` | ||
### [Element.prototype.closest](https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Element.prototype.closest'; // 386 bytes | ||
``` | ||
### [Element.prototype.toggleAttribute](https://developer.mozilla.org/en-US/docs/Web/API/Element/toggleAttribute#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Element.prototype.toggleAttribute'; // 243 bytes | ||
``` | ||
### [Element.prototype.matches](https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Element.prototype.matches'; // 133 bytes | ||
``` | ||
### [MouseEvent](https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/MouseEvent#Polyfill) | ||
```js | ||
import 'mdn-polyfills/MouseEvent'; // 281 bytes | ||
``` | ||
### [CustomEvent](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill) | ||
```js | ||
import 'mdn-polyfills/CustomEvent'; // 279 bytes | ||
``` | ||
### [Number.isNaN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN#Polyfill) | ||
```js | ||
import 'mdn-polyfills/Number.isNaN'; // 53 bytes | ||
``` | ||
# License | ||
@@ -210,0 +70,0 @@ |
@@ -26,4 +26,5 @@ const babelrc = require('babelrc-rollup').default; | ||
rollup(input('./src/Object.assign/index.js')).then(output('./Object.assign.js')); | ||
rollup(input('./src/Object.create/index.js')).then(output('./Object.create.js')); | ||
rollup(input('./src/Object.entries/index.js')).then(output('./Object.entries.js')); | ||
rollup(input('./src/Object.create/index.js')).then(output('./Object.create.js')); | ||
rollup(input('./src/Object.values/index.js')).then(output('./Object.values.js')); | ||
rollup(input('./src/Array.prototype.find/index.js')).then(output('./Array.prototype.find.js')); | ||
@@ -30,0 +31,0 @@ rollup(input('./src/Array.from/index.js')).then(output('./Array.from.js')); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
122
1159
56683
72