v1.1.0
A single threaded implementation of Web Locks API. Works across runtimes (Browser, Deno, Node).
Repository
Current version released
5 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 testBuild JS
yarn build