ECMAScript 6 Harmony polyfil
Pull request Compare This branch is 23 commits behind monolithed:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
tests
ES6.js
HISTORY.md
MIT_LICENSE.txt
README.md
TODO
package.json

README.md

ECMAScript 6 Harmony

ECMAScript 6 Harmony polyfil

Collections (data structures)

  • Map
  • Set

Array

  • Array.of
    ECMA-262 6th Edition, 15.4.3.3

  • Array.from
    ECMA-262 6th Edition, 15.4.3.4

String

  • String.fromCodePoint
    ECMA-262 6th Edition, 15.5.3.3

  • String.prototype.codePointAt
    ECMA-262 6th Edition, 15.5.4.5

  • String.prototype.repeat
    ECMA-262 6th Edition, 15.5.4.21

  • String.prototype.startsWith
    ECMA-262 6th Edition, 15.5.4.22

  • String.prototype.endsWith
    ECMA-262 6th Edition, 15.5.4.23

  • String.prototype.contains
    ECMA-262 6th Edition, 15.5.4.24

  • String.prototype.toArray
    ECMA-262 6th Edition, 15.5.4.25

Object

  • Object.getOwnPropertyDescriptors

  • Object.getPropertyDescriptor

  • Object.getPropertyNames

  • Object.is

  • Object.isnt

  • Object.isObject
    ECMA-262 6th Edition, 15.2.3.15

Number

  • Number.EPSILON
    ECMA-262 6th Edition, 15.7.3.7

  • Number.MAX_INTEGER
    ECMA-262 6th Edition, 15.7.3.7

  • Number.parseInt
    ECMA-262 6th Edition, 15.7.3.8

  • Number.parseFloat
    ECMA-262 6th Edition, 15.7.3.9

  • Number.isNaN
    ECMA-262 6th Edition, 15.7.3.10

  • Number.isFinite
    ECMA-262 6th Edition, 15.7.3.11

  • Number.isInteger
    ECMA-262 6th Edition, 15.7.3.12

  • Number.toInteger
    ECMA-262 6th Edition, 15.7.3.13

  • Number.prototype.clz
    ECMA-262 6th Edition, 15.7.3.13

Math

  • Math.log10
    ECMA-262 6th Edition, 15.8.2.19

  • Math.log2
    ECMA-262 6th Edition, 15.8.2.20

  • Math.log1p
    ECMA-262 6th Edition, 15.8.2.21

  • Math.expm1
    ECMA-262 6th Edition, 15.8.2.22

  • Math.cosh
    ECMA-262 6th Edition, 15.8.2.23

  • Math.sinh
    ECMA-262 6th Edition, 15.8.2.24

  • Math.tanh
    ECMA-262 6th Edition, 15.8.2.25

  • Math.acosh
    ECMA-262 6th Edition, 15.8.2.26

  • Math.asinh
    ECMA-262 6th Edition, 15.8.2.27

  • Math.atanh
    ECMA-262 6th Edition, 15.8.2.28

  • Math.hypot
    ECMA-262 6th Edition, 15.8.2.29

  • Math.trunc
    ECMA-262 6th Edition, 15.8.2.30

  • Math.sign
    ECMA-262 6th Edition, 15.8.2.31

  • Math.cbrt
    ECMA-262 6th Edition, 15.8.2.32

Installation

Downloading

Choose one of the ways to download the ECMAScript 6 Harmony polyfil:

npm

sudo npm install -g es6

git

git clone git@github.com:monolithed/ECMAScript-6.git

zip/gzip

https://github.com/monolithed/ECMAScript-6/downloads

Server-side including

require('./ES6.js');

Client-side including

<script src="./ES6.js" type="text/javascript"></script>

Information

ECMAScript 6 compatibility table
Historical records of working draft of the ECMA-262 6th specification
Proposals of ECMA-262 6th specification

.

  • ECMAScript 6 Harmony polyfil is licensed under the MIT (MIT_LICENSE.txt) license

  • Copyright (c) 2011 Alexander Guinness