@natlibfi/es6-polyfills

ES6 polyfills that use native implementation if available and do not pollute the global namespace

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@natlibfi/es6-polyfills
002.0.16 years ago6 years agoMinified + gzip package size for @natlibfi/es6-polyfills in KB

Readme

ES6 polyfills NPM Version Build Status Test Coverage
A collection of ES6 polyfills that use native implementations if available and do not pollute the global namespace

List of polyfills


Polyfill implementations are from different projects:
  • Object (Object.assign): https://github.com/rubennorte/es6-object-assign
  • Promise: https://github.com/lahmatiy/es6-promise-polyfill

Installation

Clone the sources and install the package (In the source directory) on command line using npm:
npm install

Testing

Run the following NPM script to lint, test and check coverage of the code:
npm run check

Usage

AMD

define(['es6-polyfills/lib/polyfills/promise'], function(Promise) {

 var p = new Promise(function(resolve, reject){
  resolve(); 
 });

});

Node.js

var Promise = require('es6-polyfills/lib/polyfills/promise');
var p = new Promise(function(resolve, reject){
  resolve();
});

License and copyright

Copyright (c) 2015-2017 University Of Helsinki (The National Library Of Finland)
This project's source code is licensed under the terms of GNU Lesser General Public License Version 3 or any later version. See each polyfill implementation for their respective licensing terms.