UNPKG

node-apparatus

Version:

A mix of common components needed for awesome node experience

48 lines (37 loc) 2.17 kB
# node-apparatus A mix of common components needed for awesome node experience <svg xmlns="http://www.w3.org/2000/svg" width="120.9" height="20" viewBox="0 0 1209 200" role="img" aria-label="license: Apache-2.0"> <title>license: Apache-2.0</title> <linearGradient id="ddPBS" x2="0" y2="100%"> <stop offset="0" stop-opacity=".1" stop-color="#EEE"/> <stop offset="1" stop-opacity=".1"/> </linearGradient> <mask id="PmVnz"><rect width="1209" height="200" rx="30" fill="#FFF"/></mask> <g mask="url(#PmVnz)"> <rect width="476" height="200" fill="#555"/> <rect width="733" height="200" fill="#3C1" x="476"/> <rect width="1209" height="200" fill="url(#ddPBS)"/> </g> <g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"> <text x="60" y="148" textLength="376" fill="#000" opacity="0.25">license</text> <text x="50" y="138" textLength="376">license</text> <text x="531" y="148" textLength="633" fill="#000" opacity="0.25">Apache-2.0</text> <text x="521" y="138" textLength="633">Apache-2.0</text> </g> </svg> ## Components 1. [k-way-merge](https://github.com/LRagji/node-apparatus/blob/main/src/k-way-merge/readme.md) 2. [stateful-threads](https://github.com/LRagji/node-apparatus/blob/main/src/stateful-threads/readme.md) 3. [injectable-constructor](https://github.com/LRagji/node-apparatus/blob/main/src/injectable-constructor/readme.md) 4. [sorted-map](https://github.com/LRagji/node-apparatus/blob/main/src/sorted-map/readme.md) 5. [sequential-invocation-queue](https://github.com/LRagji/node-apparatus/blob/main/src/sequential-invocation-queue/readme.md) 6. [spin-wait-lock](https://github.com/LRagji/node-apparatus/blob/main/src/spin-wait-lock/readme.md) 7. [distributed-time-window](https://github.com/LRagji/node-apparatus/blob/main/src/distributed-window/readme.md) Many more to come ## Built with 1. Authors :heart: for Open Source. ## Contributions 1. New ideas/techniques are welcomed. 2. Raise a Pull Request. ## License This project is contribution to public domain under license specified, view [LICENSE.md](/LICENSE) file for details.