Small, chainable, set of functions like range, map, reduce, filter, zip, for iterable objects.
published version 0.4.5, 6 months agoTiny, mutable, double linked, iterable list.
published version 1.2.4, 6 months agoWell tested 'is number' checks, that can optionally include number-like strings, and non-finite values.
published version 0.1.7, 6 months agoEslint config based on standard.js (https://standardjs.com), plus es2020, minus the plugins.
published version 0.1.5, 3 years agoGenerate a factory method from a class constructor function. Adds static methods from all super classes.
published version 0.1.5, 6 months agoReplace your slow Array based fixed length ring buffer, or circular queue, with ring-buffer. RingBuffer is roughly 10x faster, and is a drop in replacement.
published version 1.2.3, 6 months agoTests package pack file in a separate, temporary package, generates tests by transforming existing unit tests
published version 0.1.0, 5 years agoConverts unit tests using relative imports (e.g. '../src/module.js') to use package imports (e.g. '<package-name>', to support package testing.
published version 1.0.3, 6 months agoConcurrency using chainable async iterables, such as task pool, event queue, pub/sub, merge, chunk, throttle, etc.
published version 1.4.0, 6 months agoSimple test harness for testing ring buffer implementations.
published version 0.1.4, 6 months agoA ring buffer that manages memory in chunks to support large capacity for data bursts with low overhead when small.
published version 0.1.6, 6 months agoBasic semaphore and mutex with both sync and async acquire methods.
published version 0.1.7, 6 months agoRollup plugin to create a pack file and move it somewhere else for testing.
published version 0.1.7, 6 months agoCreates a package.json for testing the pack file of your package, adds in required dependencies.
published version 1.1.2, 6 months agoRollup configuration to build and run package tests in a temporary package.
published version 0.1.3, 3 years agoConfig module for npm-package-json-lint.
published version 0.1.1, 6 months agoConfigurable Rollup plugin to run async functions in sequence. Includes shell function for convenience.
published version 0.1.6, 6 months agoPerforms paginated PouchDB queries, and provides each result via an async iterable.
published version 0.1.3, 3 years agoPriority queue/buffer with capacity limits and custom comparator. Methods push/shift/length match the Array API.
published version 0.1.6, 6 months agoSupports pack file testing for dual modules using Rollup.
published version 1.1.0, 2 years ago