From 6530d4f73e928aa43d4d2eed4a4465c185016a79 Mon Sep 17 00:00:00 2001 From: Ori Cohen Date: Sat, 29 Jun 2024 23:45:32 +0300 Subject: [PATCH] Bump version to v1.0.5: README refinements --- README.md | 12 +++++++----- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index ba3d4ee..b1279eb 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,15 @@ npm i zero-backpressure-semaphore-typescript ## Key Features +- __Backpressure Control__: Ideal for job workers and background services. Concurrency control alone isn't sufficient to ensure stability and performance if backpressure control is overlooked. +- __Graceful Termination__: Achieved via the `waitTillAllExecutingJobsAreSettled` method. +- __High Efficiency__: All state-altering operations have a constant time complexity, O(1). +- __Comprehensive documentation__: The class is thoroughly documented, enabling IDEs to provide helpful tooltips that enhance the coding experience. +- Fully covered by unit tests. +- Self-explanatory method names. +- No external runtime dependencies: Only development dependencies are used. - ES2020 Compatibility. - TypeScript support. -- Backpressure control. -- Graceful termination via method `waitTillAllExecutingJobsAreSettled`. -- Self-explanatory method names and comprehensive documentation. -- High efficiency: All state-altering operations have a constant time complexity, O(1). -- No external runtime dependencies: Only development dependencies are used. ## 1st use-case: Multiple Jobs Execution diff --git a/package-lock.json b/package-lock.json index ae51df3..e5a62b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zero-backpressure-semaphore-typescript", - "version": "1.0.4", + "version": "1.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zero-backpressure-semaphore-typescript", - "version": "1.0.4", + "version": "1.0.5", "license": "MIT", "devDependencies": { "@types/jest": "^29.5.12", diff --git a/package.json b/package.json index 787626f..f88c21e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zero-backpressure-semaphore-typescript", - "version": "1.0.4", + "version": "1.0.5", "description": "A classic semaphore with modern API, inspired by the RAII idiom, offering backpressure control for enhanced efficiency", "repository": { "type": "git",