UNPKG

sqlocal

Version:

SQLocal makes it easy to run SQLite3 in the browser, backed by the origin private file system.

20 lines 462 B
export function createMutex() { let promise; let resolve; const lock = async () => { while (promise) { await promise; } promise = new Promise((res) => { resolve = res; }); }; const unlock = async () => { const res = resolve; promise = undefined; resolve = undefined; res?.(); }; return { lock, unlock }; } //# sourceMappingURL=create-mutex.js.map