UNPKG

@glimmer/util

Version:

Common utilities used in Glimmer

33 lines (24 loc) 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _default = typeof WeakSet === 'function' ? WeakSet : /*#__PURE__*/function () { function WeakSetPolyFill() { this._map = new WeakMap(); } var _proto = WeakSetPolyFill.prototype; _proto.add = function add(val) { this._map.set(val, true); return this; }; _proto["delete"] = function _delete(val) { return this._map["delete"](val); }; _proto.has = function has(val) { return this._map.has(val); }; return WeakSetPolyFill; }(); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3V0aWwvbGliL3dlYWstc2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7ZUFBZ0IsT0FBQSxPQUFBLEtBQUEsVUFBQSxHQUFBLE9BQUEsR0FBQSxhQUFBLFlBQUE7QUFFWixXQUFBLGVBQUEsR0FBQTtBQUNVLFNBQUEsSUFBQSxHQUFPLElBQVAsT0FBTyxFQUFQO0FBY1Q7O0FBakJXLE1BQUEsTUFBQSxHQUFBLGVBQUEsQ0FBQSxTQUFBOztBQUFBLEVBQUEsTUFBQSxDQUFBLEdBQUEsR0FLVixTQUFBLEdBQUEsQ0FBQSxHQUFBLEVBQVU7QUFDUixTQUFBLElBQUEsQ0FBQSxHQUFBLENBQUEsR0FBQSxFQUFBLElBQUE7O0FBQ0EsV0FBQSxJQUFBO0FBUFEsR0FBQTs7QUFBQSxFQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsR0FVVixTQUFBLE9BQUEsQ0FBQSxHQUFBLEVBQWE7QUFDWCxXQUFPLEtBQUEsSUFBQSxDQUFBLFFBQUEsRUFBUCxHQUFPLENBQVA7QUFYUSxHQUFBOztBQUFBLEVBQUEsTUFBQSxDQUFBLEdBQUEsR0FjVixTQUFBLEdBQUEsQ0FBQSxHQUFBLEVBQVU7QUFDUixXQUFPLEtBQUEsSUFBQSxDQUFBLEdBQUEsQ0FBUCxHQUFPLENBQVA7QUFmUSxHQUFBOztBQUFBLFNBQUEsZUFBQTtBQUFoQixDQUFnQixFIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgKHR5cGVvZiBXZWFrU2V0ID09PSAnZnVuY3Rpb24nXG4gID8gV2Vha1NldFxuICA6IGNsYXNzIFdlYWtTZXRQb2x5RmlsbDxUIGV4dGVuZHMgb2JqZWN0PiB7XG4gICAgICBwcml2YXRlIF9tYXAgPSBuZXcgV2Vha01hcCgpO1xuXG4gICAgICBhZGQodmFsOiBUKTogdGhpcyB7XG4gICAgICAgIHRoaXMuX21hcC5zZXQodmFsLCB0cnVlKTtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgICB9XG5cbiAgICAgIGRlbGV0ZSh2YWw6IFQpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX21hcC5kZWxldGUodmFsKTtcbiAgICAgIH1cblxuICAgICAgaGFzKHZhbDogVCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fbWFwLmhhcyh2YWwpO1xuICAgICAgfVxuICAgIH0pIGFzIFdlYWtTZXRDb25zdHJ1Y3RvcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=