v1.1.0
A single threaded implementation of Web Locks API. Works across runtimes (Browser, Deno, Node).
Repository
Current version released
4 years ago
Versions
🔐 simple-web-locks
A single threaded implementation of Web Locks API. Works across runtimes (Browser, Deno, Node).
Status
This package is 🚧 work-in-progress so the API is not fully implemented:
-
locks.request()
- “exclusive” locks
- “shared” locks
-
options.signal
-
options.ifAvailable
-
options.steal
-
locks.query()
Usage
Browser
import { locks } from "https://jspm.dev/simple-web-locks/mod.js"
// or
import { locks } from "https://deno.land/x/simple_web_locks/mod.js"
Deno
import { locks } from "https://deno.land/x/simple_web_locks/mod.ts"
Node
import { locks } from "simple-web-locks"
Documentation
For the documentation please refer to the MDN article.
Contributing
This project uses Deno and TypeScript as a development toolchain.
Tests
deno test
Build JS
yarn build