[
  {
    "name": "es5",
    "url": "/es-shims/es5-shim/master/es5-shim.js",
    "repo": "es-shims/es5-shim",
    "features": [],
    "sources": [
      "http://kangax.github.io/compat-table/es5/"
    ],
    "browsers": {
      "ie": 9,
      "ff": 4,
      "ios": 6,
      "safari": "5.1.4",
      "chrome": 19,
      "opera": "12.10",
      "android": 4,
      "default": false
    },
    "// notes": "first because a lot of polyfills assume an ES5 environment"
  },
  {
    "name": "es5-sham",
    "url": "/es-shims/es5-shim/master/es5-sham.js",
    "repo": "es-shims/es5-shim",
    "features": [],
    "sources": [
      "http://kangax.github.io/compat-table/es5/"
    ],
    "browsers": {
      "ie": 9,
      "ff": 4,
      "ios": 6,
      "safari": "5.1.4",
      "chrome": 19,
      "opera": "12.10",
      "android": 4,
      "default": false
    }
  },
  {
    "name": "es6",
    "url": "/paulmillr/es6-shim/master/es6-shim.js",
    "repo": "paulmillr/es6-shim",
    "sources": [
      "http://kangax.github.io/compat-table/es6/"
    ]
  },
  {
    "name": "es6-sham",
    "url": "/paulmillr/es6-shim/master/es6-sham.js",
    "repo": "paulmillr/es6-shim",
    "sources": [
      "http://kangax.github.io/compat-table/es6/"
    ]
  },
  {
    "name": "objectobserve",
    "shortName": "obs",
    "url": "/jdarling/Object.observe/master/Object.observe.poly.js",
    "repo": "jdarling/Object.observe",
    "features": [
      "Object.observe()"
    ],
    "sources": [
      "http://kangax.github.io/compat-table/es7/"
    ]
  },
  {
    "name": "setimmediate",
    "shortName": "si",
    "url": "/YuzuJS/setImmediate/master/setImmediate.js",
    "repo": "YuzuJS/setImmediate",
    "features": [
      "setImmediate()",
      "clearImmediate()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/API/Window.setImmediate"
    ],
    "browsers": {
      "ie": 10
    },
    "// notes": "needs to be before Object.observe() because it has its own polyfill"
  },
  {
    "name": "promise",
    "url": "http://s3.amazonaws.com/es6-promises/es6-promise-2.0.1.js",
    "repo": "jakearchibald/es6-promise",
    "caniuse": "promises",
    "features": [
      "new Promise()"
    ],
    "sources": [
      "http://caniuse.com/promises"
    ],
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "fetch",
    "url": "/github/fetch/master/fetch.js",
    "repo": "github/fetch",
    "features": [
      "window.fetch()"
    ],
    "// notes": "requires a Promise implementation"
  },
  {
    "name": "classlist",
    "shortName": "clsls",
    "url": "/eligrey/classList.js/master/classList.js",
    "repo": "eligrey/classList.js",
    "caniuse": "classlist",
    "features": [
      "Element.prototype.classList"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/API/Element.classList",
      null,
      "http://caniuse.com/#feat=classlist,"
    ],
    "supersets": [
      "dom4"
    ]
  },
  {
    "name": "matches",
    "shortName": "mtchs",
    "url": "https://gist.githubusercontent.com/jonathantneal/3062955/raw/ad9d969c4e55581edbbb293c74135a751f586664/matchesSelector.polyfill.js",
    "repo": "https://gist.github.com/jonathantneal/3062955",
    "caniuse": "matchesselector",
    "features": [
      "Element.prototype.matches()"
    ],
    "sources": [
      "http://caniuse.com/#feat=matchesselector",
      "https://developer.mozilla.org/en-US/docs/Web/API/Element.matches"
    ],
    "supersets": [
      "dom4"
    ]
  },
  {
    "name": "domelements",
    "shortName": "domels",
    "url": "/barberboy/dom-elements/master/lib/dom-elements.js",
    "repo": "barberboy/dom-elements",
    "features": [
      "Element.prototype.query()",
      "Element.prototype.queryAll()"
    ]
  },
  {
    "name": "dom4",
    "url": "/webreflection/dom4/master/build/dom4.js",
    "repo": "webreflection/dom4",
    "features": [
      "Element.prototype.prepend()",
      "Element.prototype.append()",
      "Element.prototype.before()",
      "Element.prototype.after()",
      "Element.prototype.replace()",
      "Element.prototype.remove()",
      "Element.prototype.matches()",
      "Element.prototype.closest()",
      "Element.prototype.classList"
    ]
  },
  {
    "name": "requestanimationframe",
    "shortName": "raf",
    "url": "/darius/requestAnimationFrame/master/requestAnimationFrame.js",
    "repo": "darius/requestAnimationFrame",
    "caniuse": "requestanimationframe",
    "features": [
      "requestAnimationFrame()",
      "cancelAnimationFrame()"
    ],
    "sources": [
      "http://caniuse.com/requestanimationframe"
    ]
  },
  {
    "name": "eventsource",
    "shortName": "es",
    "url": "/Yaffle/EventSource/master/eventsource.js",
    "repo": "Yaffle/EventSource",
    "caniuse": "eventsource",
    "features": [
      "new EventSource()"
    ],
    "sources": [
      "http://caniuse.com/eventsource"
    ]
  },
  {
    "name": "base64",
    "shortName": "b64",
    "url": "/davidchambers/Base64.js/master/base64.js",
    "repo": "davidchambers/Base64.js",
    "caniuse": "atob-btoa",
    "features": [
      "atob()",
      "btoa()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/API/Window.btoa"
    ]
  },
  {
    "name": "performancenow",
    "shortName": "pnow",
    "url": "https://gist.githubusercontent.com/paulirish/5438650/raw/9912fea136c32c58ae086372a2083813d984c6da/performance.now()-polyfill.js",
    "repo": "https://gist.github.com/paulirish/5438650/",
    "caniuse": "high-resolution-time",
    "features": [
      "performance.now()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/API/Performance.now()",
      "http://caniuse.com/#feat=high-resolution-time"
    ]
  },
  {
    "name": "matchmedia",
    "shortName": "mm",
    "url": "/paulirish/matchMedia.js/master/matchMedia.js",
    "repo": "paulirish/matchMedia.js",
    "caniuse": "matchmedia",
    "features": [
      "matchMedia()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia"
    ]
  },
  {
    "name": "stringfromcodepoint",
    "shortName": "sfcp",
    "url": "/mathiasbynens/String.fromCodePoint/master/fromcodepoint.js",
    "repo": "mathiasbynens/String.fromCodePoint",
    "features": [
      "String.fromCodePoint()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint"
    ],
    "browsers": {
      "ff": 29
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "stringprototypecodepointat",
    "shortName": "spcpa",
    "url": "/mathiasbynens/String.prototype.codePointAt/master/codepointat.js",
    "repo": "mathiasbynens/String.prototype.codePointAt",
    "features": [
      "String.prototype.codePointAt()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt"
    ],
    "browsers": {
      "ff": 29
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "stringprototyperepeat",
    "shortName": "spr",
    "url": "/mathiasbynens/String.prototype.repeat/master/repeat.js",
    "repo": "mathiasbynens/String.prototype.repeat",
    "features": [
      "String.prototype.repeat()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat"
    ],
    "browsers": {
      "ff": 24,
      "chrome": 36
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "stringprototypestartswith",
    "shortName": "spsw",
    "url": "/mathiasbynens/String.prototype.startsWith/master/startswith.js",
    "repo": "mathiasbynens/String.prototype.startsWith",
    "features": [
      "String.prototype.startsWith()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith"
    ],
    "browsers": {
      "ff": 17,
      "chrome": 36
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "stringprototypeendswith",
    "shortName": "spew",
    "url": "/mathiasbynens/String.prototype.endsWith/master/endswith.js",
    "repo": "mathiasbynens/String.prototype.endsWith",
    "features": [
      "String.prototype.endsWith()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith"
    ],
    "browsers": {
      "ff": 17,
      "chrome": 36
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "stringprototypeincludes",
    "shortName": "spc",
    "url": "/mathiasbynens/String.prototype.includes/master/includes.js",
    "repo": "mathiasbynens/String.prototype.includes",
    "features": [
      "String.prototype.includes()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes"
    ],
    "browsers": {
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "arrayfrom",
    "shortName": "afrom",
    "url": "/mathiasbynens/Array.from/master/array-from.js",
    "repo": "mathiasbynens/Array.from",
    "features": [
      "Array.from()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from"
    ],
    "browsers": {
      "ff": 32
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "arrayof",
    "shortName": "aof",
    "url": "/mathiasbynens/Array.of/master/array-of.js",
    "repo": "mathiasbynens/Array.of",
    "features": [
      "Array.of()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of"
    ],
    "browsers": {
      "ff": 25
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "arrayprototypefind",
    "shortName": "apf",
    "url": "/paulmillr/Array.prototype.find/master/index.js",
    "repo": "paulmillr/Array.prototype.find",
    "features": [
      "Array.prototype.find()"
    ],
    "sources": [
      "http://kangax.github.io/compat-table/es6/",
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find"
    ],
    "browsers": {
      "ff": 25,
      "safari": 7.1,
      "ios": 8
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "arrayprototypefindindex",
    "shortName": "apfi",
    "url": "/paulmillr/Array.prototype.findIndex/master/index.js",
    "repo": "paulmillr/Array.prototype.findIndex",
    "features": [
      "Array.prototype.findIndex()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex"
    ],
    "browsers": {
      "ff": 25,
      "safari": 7.1,
      "ios": 8
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "regexpprototypesearch",
    "shortName": "reps",
    "url": "/mathiasbynens/RegExp.prototype.search/master/regexp-prototype-search.js",
    "repo": "mathiasbynens/RegExp.prototype.search",
    "features": [
      "RegExp.prototype.search()"
    ]
  },
  {
    "name": "regexpprototypematch",
    "shortName": "repm",
    "url": "/mathiasbynens/RegExp.prototype.match/master/regexp-prototype-match.js",
    "repo": "mathiasbynens/RegExp.prototype.match",
    "features": [
      "RegExp.prototype.match()"
    ]
  },
  {
    "name": "objectsetprototypeof",
    "shortName": "ospo",
    "url": "/polyfills/Object.setPrototypeOf/master/index.js",
    "repo": "polyfills/Object.setPrototypeOf",
    "features": [
      "Object.setPrototypeOf()"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf#Browser_compatibility",
      "http://kangax.github.io/compat-table/es6/"
    ],
    "browsers": {
      "ff": 31,
      "chrome": 34
    },
    "supersets": [
      "es6"
    ]
  },
  {
    "name": "picture",
    "shortName": "pic",
    "url": "/scottjehl/picturefill/master/dist/picturefill.js",
    "repo": "scottjehl/picturefill",
    "caniuse": "picture",
    "features": [
      "<picture>"
    ],
    "sources": [
      "https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture"
    ]
  },
  {
    "name": "indexdb",
    "shortName": "idb",
    "url": "/axemclion/IndexedDBShim/master/dist/IndexedDBShim.js",
    "repo": "axemclion/IndexedDBShim",
    "caniuse": "indexeddb",
    "features": [
      "indexedDB"
    ],
    "sources": [
      "http://caniuse.com/#feat=indexeddb"
    ]
  }
]
