monorepo-shared-assets
Version:
Shared assets used by various packages from nodemonorepo
19 lines • 572 B
JavaScript
;
if (!global.Symbol) {
class Symbol {
constructor(description) {
const random = Array(256).map(() => Math.random().toString(36).slice(2)).join('');
const str = JSON.stringify({ description, random });
this.toString = () => str;
}
}
Object.assign(global, {
Symbol: (name) => new Symbol(name)
});
}
for (const name of ['iterator', 'asyncIterator']) {
if (name in Symbol)
continue;
Object.assign(Symbol, { [name]: Symbol(name) });
}
//# sourceMappingURL=iterators.js.map