ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
17 lines (16 loc) • 1.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var HAS_NATIVE_WEAKMAP = exports.HAS_NATIVE_WEAKMAP = function () {
// detect if `WeakMap` is even present
var hasWeakMap = typeof WeakMap === 'function';
if (!hasWeakMap) {
return false;
}
var instance = new WeakMap();
// use `Object`'s `.toString` directly to prevent us from detecting
// polyfills as native weakmaps
return Object.prototype.toString.call(instance) === '[object WeakMap]';
}();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi93ZWFrbWFwLmpzIl0sIm5hbWVzIjpbIkhBU19OQVRJVkVfV0VBS01BUCIsImhhc1dlYWtNYXAiLCJXZWFrTWFwIiwiaW5zdGFuY2UiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJ0b1N0cmluZyIsImNhbGwiXSwibWFwcGluZ3MiOiI7Ozs7O0FBQU8sSUFBTSw4REFBaUMsQUFDMUM7QUFDQTtRQUFJLGFBQWEsT0FBQSxBQUFPLFlBQXhCLEFBQW9DLEFBQ3BDO1FBQUksQ0FBSixBQUFLLFlBQVksQUFDYjtlQUFBLEFBQU8sQUFDVjtBQUNEO1FBQUksV0FBVyxJQUFmLEFBQWUsQUFBSSxBQUNuQjtBQUNBO0FBQ0E7V0FBTyxPQUFBLEFBQU8sVUFBUCxBQUFpQixTQUFqQixBQUEwQixLQUExQixBQUErQixjQUF0QyxBQUFvRCxBQUN2RDtBQVZNLEFBQTJCLENBQUEiLCJmaWxlIjoibGliL3dlYWttYXAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgSEFTX05BVElWRV9XRUFLTUFQID0gZnVuY3Rpb24gKCkge1xuICAgIC8vIGRldGVjdCBpZiBgV2Vha01hcGAgaXMgZXZlbiBwcmVzZW50XG4gICAgbGV0IGhhc1dlYWtNYXAgPSB0eXBlb2YgV2Vha01hcCA9PT0gJ2Z1bmN0aW9uJztcbiAgICBpZiAoIWhhc1dlYWtNYXApIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICBsZXQgaW5zdGFuY2UgPSBuZXcgV2Vha01hcCgpO1xuICAgIC8vIHVzZSBgT2JqZWN0YCdzIGAudG9TdHJpbmdgIGRpcmVjdGx5IHRvIHByZXZlbnQgdXMgZnJvbSBkZXRlY3RpbmdcbiAgICAvLyBwb2x5ZmlsbHMgYXMgbmF0aXZlIHdlYWttYXBzXG4gICAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChpbnN0YW5jZSkgPT09ICdbb2JqZWN0IFdlYWtNYXBdJztcbn0oKTsiXX0=