Origami Frontend Components & Services

Readme: polyfill-library-node


An alternative to core-js for nodeJS environments.

Loads all ECMAScript-262 (excluding annex-B) polyfills into nodeJS.

You should use this if you are wanting to use the latest stable features of JavaScript but the version of nodeJS you are using does not have those features.


$ npm install polyfill-library-node



// Now nodeJS has all stable JavaScript features such as Array.prototype.flatMap, Promise.allSettled etc


How come it does not support proposal "X" ?

polyfill-library follows the guidance from the W3C TAG on polyfilling and only implements polyfills features/proposals of ECMAScript that have reached stage 4 whereas core-js implements polyfills for proposals at all stages.

How come it does not make async-await functions, for-of loops etc work in old versions of nodeJS ?

Those features are new pieces of syntax and not a standard built-in object, and JavaScript does not have a way to make the runtime (in this case nodeJS) understand new pieces of syntax. It is only possible to polyfill standard built-in objects. If you are wanting to use new syntax in a version of nodeJS which does not support it, you will need to use a compiler such as Babel and Babel's nodeJS CLI.

active Origami v1 (Bower)
Switch component view

GitHub: polyfill-library-node