UNPKG

@glimmer/util

Version:

Common utilities used in Glimmer

30 lines (22 loc) 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _default = typeof WeakSet === 'function' ? WeakSet : class WeakSetPolyFill { constructor() { this._map = new WeakMap(); } add(val) { this._map.set(val, true); return this; } delete(val) { return this._map.delete(val); } has(val) { return this._map.has(val); } }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3V0aWwvbGliL3dlYWstc2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7ZUFBZ0IsT0FBQSxPQUFBLEtBQUEsVUFBQSxHQUFBLE9BQUEsR0FFWixNQUFBLGVBQUEsQ0FBcUI7QUFBckIsRUFBQSxXQUFBLEdBQUE7QUFDVSxTQUFBLElBQUEsR0FBTyxJQUFQLE9BQU8sRUFBUDtBQWNUOztBQVpDLEVBQUEsR0FBRyxDQUFBLEdBQUEsRUFBTztBQUNSLFNBQUEsSUFBQSxDQUFBLEdBQUEsQ0FBQSxHQUFBLEVBQUEsSUFBQTs7QUFDQSxXQUFBLElBQUE7QUFDRDs7QUFFRCxFQUFBLE1BQU0sQ0FBQSxHQUFBLEVBQU87QUFDWCxXQUFPLEtBQUEsSUFBQSxDQUFBLE1BQUEsQ0FBUCxHQUFPLENBQVA7QUFDRDs7QUFFRCxFQUFBLEdBQUcsQ0FBQSxHQUFBLEVBQU87QUFDUixXQUFPLEtBQUEsSUFBQSxDQUFBLEdBQUEsQ0FBUCxHQUFPLENBQVA7QUFDRDs7QUFka0IsQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0ICh0eXBlb2YgV2Vha1NldCA9PT0gJ2Z1bmN0aW9uJ1xuICA/IFdlYWtTZXRcbiAgOiBjbGFzcyBXZWFrU2V0UG9seUZpbGw8VCBleHRlbmRzIG9iamVjdD4ge1xuICAgICAgcHJpdmF0ZSBfbWFwID0gbmV3IFdlYWtNYXAoKTtcblxuICAgICAgYWRkKHZhbDogVCk6IHRoaXMge1xuICAgICAgICB0aGlzLl9tYXAuc2V0KHZhbCwgdHJ1ZSk7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgICAgfVxuXG4gICAgICBkZWxldGUodmFsOiBUKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9tYXAuZGVsZXRlKHZhbCk7XG4gICAgICB9XG5cbiAgICAgIGhhcyh2YWw6IFQpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX21hcC5oYXModmFsKTtcbiAgICAgIH1cbiAgICB9KSBhcyBXZWFrU2V0Q29uc3RydWN0b3I7XG4iXSwic291cmNlUm9vdCI6IiJ9