Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ponyfills
A curated list of awesome ponyfills for writing cross-platform and cross-browser code.
https://github.com/Richienb/awesome-ponyfills
Last synced: 3 days ago
JSON representation
-
Articles
-
Uncategorised
- globalthis - [`globalThis`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis)
- es6-promise - [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
- es6-map - [`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)
- es6-weak-map - [`WeakMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap)
- es6-set - [`Set`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set)
- es6-symbol - [`Symbol`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol)
- named-regexp-groups - [`RegExp`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp)
-
Browser Features
- css-vars-ponyfill - [CSS variables/custom properties](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties)
- cross-fetch - [`fetch`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
- cross-blob - [`Blob`](https://developer.mozilla.org/en-US/docs/Web/API/Blob)
- cross-formdata - [`FormData`](https://developer.mozilla.org/en-US/docs/Web/API/FormData)
- abortcontroller-polyfill - [`AbortController`](https://developer.mozilla.org/en-US/docs/Web/API/AbortController)
- @fastly/performance-observer-polyfill - [`PerformanceObserver`](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver)
- performance-now - [`performance.now`](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now)
- console.table - [`console.table`](https://developer.mozilla.org/en-US/docs/Web/API/Console/table)
- webbluetooth - [`Bluetooth`](https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API)
- resize-observer-polyfill - [`ResizeObserver`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver)
- webcrypto-shim - [`crypto`](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API)
- raf - [`requestAnimationFrame`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame)
- xhr2 - [`XMLHttpRequest`](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest)
-
Node.js Features
- events - [`EventEmitter`](https://nodejs.org/api/events.html#events_class_eventemitter)
- tickedoff - [`setImmediate`](https://nodejs.org/api/timers.html#timers_setimmediate_callback_args)
- buffer-from - [`Buffer.from`](https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_array)
- cross-exit - [`process.exit`](https://nodejs.org/api/process.html#process_process_exit_code)
- next-tick - [`process.nextTick`](https://nodejs.org/api/process.html#process_process_nexttick_callback_args)
-
Arrays
- array-map - [`Array.prototype.map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)
- array-from - [`Array.from`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from)
- array.prototype.every - [`Array.prototype.every`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every)
- array.prototype.find - [`Array.prototype.find`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find)
- array.prototype.some - [`Array.prototype.some`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some)
- array.prototype.flatmap - [`Array.prototype.flatMap`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap)
- array-foreach - [`Array.prototype.forEach`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach)
- array-includes - [`Array.prototype.includes`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)
- isarray - [`Array.isArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)
- indexof - [`Array.prototype.indexOf`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf).
-
Main
- core-js-pure - The entire standard library.
-
Numbers
- bignumber.js - [`BigInt`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt)
- number-is-nan - [`Number.isNaN`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN)
- is-finite - [`Number.isFinite`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite)
- is-integer - [`Number.isInteger`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger)
-
Strings
- string.prototype.trim - [`String.prototype.trim`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)
- string.prototype.trimleft - [`String.prototype.trimStart`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/TrimStart)
- string.prototype.trimright - [`String.prototype.trimEnd`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/TrimEnd)
- string.prototype.replaceall - [`String.prototype.replaceAll`](https://github.com/tc39/proposal-string-replaceall)
-
Objects
- object.entries - [`Object.entries`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries)
- object-keys - [`Object.keys`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys)
- object.values - [`Object.values`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values)
- object.fromentries - [`Object.fromEntries`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries)
- object-assign - [`Object.assign`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
- object-is - [`Object.is`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is)
- json3 - [`JSON`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON)
Programming Languages
Categories
Sub Categories
Keywords
javascript
14
polyfill
13
ecmascript
10
shim
10
array
4
object
4
ponyfill
4
values
2
keys
2
entries
2
promise
2
string
2
trim
2
fetch
2
decimal-places
1
trimend
1
trimright
1
es-shims
1
es5
1
bignumber
1
bigdecimal
1
arbitrary-precision
1
weakmap
1
symbol
1
proposals
1
proposal
1
js
1
esnext
1
es7
1
es6
1
es2019
1
es2015
1
wait
1
sleep
1
settimeout
1
setimmediate
1
nexttick
1
defer
1
async
1
resize-observer
1
resize-events
1
table
1
nodejs
1
console
1
fastly-oss-tier2
1
abortsignal
1
abortcontroller
1
whatwg-fetch
1
spec-compliant
1
node-fetch
1