disposablestack
An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3.
mutex-ts
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.
@tsdotnet/disposable
A disposable base class and minimal set of interfaces to properly implement an object disposal pattern.
@tsdotnet/date-time
[](https://github.com/tsdotnet/date-time/blob/master/LICENSE)

[![npm version](htt