Skip to content

Commit 0782ae2

Browse files
committed
feat: disposable lock
1 parent 021c1b8 commit 0782ae2

7 files changed

Lines changed: 2842 additions & 10 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ node_modules
1111
dist
1212
dist-ssr
1313
*.local
14+
.DS_Store

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mutex-ts",
3-
"version": "1.0.3",
3+
"version": "1.1.0",
44
"description": "This package provides two classes for managing locks: `Mutex` and `MutexRW`. These locks can be used to control access to critical sections in a multi-threaded or asynchronous environment.",
55
"author": "Dmitrii Baranov <dmitrii.a.baranov@gmail.com>",
66
"license": "MIT",
@@ -18,7 +18,9 @@
1818
"async",
1919
"typescript",
2020
"lock",
21-
"concurrency"
21+
"concurrency",
22+
"using",
23+
"dispose"
2224
],
2325
"type": "module",
2426
"main": "./dist/index",
@@ -38,12 +40,14 @@
3840
"dev": "vite",
3941
"build": "tsc && vite build",
4042
"preview": "vite preview",
41-
"test": "vitest"
43+
"test": "vitest",
44+
"release": "changelogen --release --push && pnpm publish"
4245
},
4346
"devDependencies": {
4447
"@types/node": "^20.8.10",
4548
"@typescript-eslint/eslint-plugin": "^6.9.1",
4649
"@typescript-eslint/parser": "^6.9.1",
50+
"changelogen": "^0.5.7",
4751
"eslint": "^8.52.0",
4852
"eslint-config-prettier": "^9.0.0",
4953
"prettier": "^3.0.3",

0 commit comments

Comments
 (0)