UNPKG

human-crypto-keys

Version:

Generate and import human-friendly cryptographic keys using mnemonics or seeds

30 lines (22 loc) 529 B
let refCount = 0; let globalWorker; const restore = () => { refCount -= 1; if (refCount <= 0 && globalWorker) { /* eslint-disable no-global-assign */ Worker = globalWorker; /* eslint-enabled no-global-assign */ } }; const disableWorker = () => { refCount += 1; if (typeof Worker === 'undefined') { return restore; } globalWorker = Worker; /* eslint-disable no-global-assign */ Worker = undefined; /* eslint-enabled no-global-assign */ return restore; }; export default disableWorker;