Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
// not needed with flat-pairs
// let nativesMap = {}
// class Natives {}
// Natives.seal = function() {
//   Object.seal(nativesMap)
//   return Natives
// }
// Natives.add = function(type, Native) {
//   nativesMap[type] = construct(0, Native)
//   nativesMap[type.toLowerCase()] = Native
//
//   // @NOTE this is what we are doing in the classes
//   // let nativesPairs = new Map()
//   // nativesPairs.set(Native, [is['is' + type, cast['to' + type]]])
//   return Natives
// }
// Natives.getForTagName = function(tagName) {
//   return nativesMap[tagName]
// }
//
// // @TODO not needed anymore
// Natives.add('Map', Map)
//   .add('Function', Function)
//   .add('Set', Set)
//   .add('String', String)
//   .add('Date', Date)
//   .add('Number', Number)
//   .add('Object', Object)
//   .add('Boolean', Boolean)
//   .add('RegExp', RegExp)
//   .add('WeakMap', WeakMap)
//   .add('WeakSet', WeakSet)
//   .add('Error', Error)
//   .add('Promise', Promise)
//   .add('Uint8Array', Uint8Array)
//   .add('Uint8ClampedArray', Uint8ClampedArray)
//   .add('Symbol', Symbol)
//   .add('Int8Array', Int8Array)
//   .add('Int16Array', Int16Array)
//   .add('Int8Array', Int8Array)
//   .add('Uint16Array', Uint16Array)
//   .add('Int32Array', Int32Array)
//   .add('Uint32Array', Uint32Array)
//   .add('Float32Array', Float32Array)
//   .add('Float64Array', Float64Array)
//   .add('ArrayBuffer', ArrayBuffer)
//   .add('Buffer', Buffer)
//   .add('DataView', DataView)
//   .seal()
"use strict";