blob: 24405341a179900aa5692336ef56868848cc0a9b [file] [log] [blame]
// based on https://github.com/montagejs/collections
/* global Map,Set */
import ShimmedMap from './Map';
import ShimmedSet from './Set';
import supportsMapAndSet from './supportsMapAndSet';
var ExportedSet;
var ExportedMap;
if (process.env.COVERAGE) { // don't penalize ourselves on coverage
ExportedSet = ShimmedSet;
ExportedMap = ShimmedMap;
} else {
if (supportsMapAndSet()) { // prefer built-in Map/Set
ExportedSet = Set;
ExportedMap = Map;
} else { // fall back to our polyfill
ExportedSet = ShimmedSet;
ExportedMap = ShimmedMap;
}
}
export {
ExportedSet as Set,
ExportedMap as Map
};