toolbuilder


Kevin Hudson

  • Small, chainable, set of functions like range, map, reduce, filter, zip, for iterable objects.

    published version 0.4.5, 6 months ago
  • Tiny, mutable, double linked, iterable list.

    published version 1.2.4, 6 months ago
  • Well tested 'is number' checks, that can optionally include number-like strings, and non-finite values.

    published version 0.1.7, 6 months ago
  • Eslint config based on standard.js (https://standardjs.com), plus es2020, minus the plugins.

    published version 0.1.5, 3 years ago
  • Generate a factory method from a class constructor function. Adds static methods from all super classes.

    published version 0.1.5, 6 months ago
  • Replace 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 ago
  • Tests package pack file in a separate, temporary package, generates tests by transforming existing unit tests

    published version 0.1.0, 5 years ago
  • Converts 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 ago
  • Concurrency using chainable async iterables, such as task pool, event queue, pub/sub, merge, chunk, throttle, etc.

    published version 1.4.0, 6 months ago
  • Simple test harness for testing ring buffer implementations.

    published version 0.1.4, 6 months ago
  • A 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 ago
  • Basic semaphore and mutex with both sync and async acquire methods.

    published version 0.1.7, 6 months ago
  • Rollup plugin to create a pack file and move it somewhere else for testing.

    published version 0.1.7, 6 months ago
  • Creates a package.json for testing the pack file of your package, adds in required dependencies.

    published version 1.1.2, 6 months ago
  • Rollup configuration to build and run package tests in a temporary package.

    published version 0.1.3, 3 years ago
  • Config module for npm-package-json-lint.

    published version 0.1.1, 6 months ago
  • Configurable Rollup plugin to run async functions in sequence. Includes shell function for convenience.

    published version 0.1.6, 6 months ago
  • Performs paginated PouchDB queries, and provides each result via an async iterable.

    published version 0.1.3, 3 years ago
  • Priority queue/buffer with capacity limits and custom comparator. Methods push/shift/length match the Array API.

    published version 0.1.6, 6 months ago
  • Supports pack file testing for dual modules using Rollup.

    published version 1.1.0, 2 years ago