title: ECMAScript 2015 (ES6) standard polyfills library for JavaScript?
body: <p>I have looked for <code>isInteger</code> test to validate form field value including SO with tricks, like:</p>
  
  <pre><code>num === parseInt(num)
  </code></pre>
  
  <p>I found page <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger</a> that provide polyfill for this function (it included in EC6 spec):</p>
  
  <pre><code>Number.isInteger = Number.isInteger || function(value) {
      return typeof value === "number" &amp;&amp; 
         isFinite(value) &amp;&amp; 
         Math.floor(value) === value;
  };
  </code></pre>
  
  <p>This is not only first JS polyfill that I see on MDN.</p>
  
  <p>Are there any community supported library that incorporate and support JS polyfills for modern JS standards?</p>
  
  <p>I found <code>es6.js</code> in <code>webshim</code> project:</p>
  
  <pre><code>bash# git clone https://github.com/aFarkas/webshim.git
  bash# cd webshim
  
  bash# grep -R isInteger
  dev/shims/es6.js:761:  isInteger: function(value) {
  dev/shims/es6.js:767:  return Number.isInteger(value) &amp;&amp; Math.abs(value) &lt;= Number.MAX_SAFE_INTEGER;
  </code></pre>
  
  <p>but I afraid that this library over-complicated (may negatively effect to already used jQuery/Bootstrap/etc code) and not sure how this project itself healthy  (there are many commiters, but also there are many open bugs).</p>
  
  <p>Note that <code>polyfill</code> word I have learned 5 minute ago from <a href="https://en.wikipedia.org/wiki/Polyfill" rel="nofollow">https://en.wikipedia.org/wiki/Polyfill</a>. That is why question may look dumb for veteran JS wizards.</p>