asynciterator

v3.9.0
An asynchronous iterator library for advanced object pipelines.

build

npm run build:clean && npm run build:module && npm run build:commonjs

build:clean

rm -rf dist

build:module

tsc -d --module es2015 && ./.change-extension mjs dist/ts-out/*.js && ./.change-extension d.mts dist/ts-out/*.d.ts && mv dist/ts-out/*.mjs dist/ts-out/*.d.mts dist && rm -r dist/ts-out && npm run build:module:import

build:commonjs

tsc -d --module commonjs && mv dist/ts-out/*.js dist/ts-out/*.d.ts dist && rm -r dist/ts-out && npm run build:commonjs:import

build:module:import

sed -i'.bak' -e 's/\.\/linkedlist/.\/linkedlist.mjs/' -e 's/\.\/taskscheduler/.\/taskscheduler.mjs/' dist/asynciterator.mjs dist/asynciterator.d.mts && rm dist/*.bak

build:commonjs:import

sed -i'.bak' -e 's/\.\/linkedlist/.\/linkedlist.js/' -e 's/\.\/taskscheduler/.\/taskscheduler.js/' dist/asynciterator.js && rm dist/*.bak

prepare

npm run build

test

npm run build:commonjs && npm run test:microtask

test:microtask

npm run mocha

test:immediate

npm run mocha -- --require test/config/useSetImmediate.js

mocha

c8 mocha

lint

eslint asynciterator.ts test perf

docs

npm run build:commonjs && npm run jsdoc

jsdoc

jsdoc -c jsdoc.json
npm i asynciterator

Metadata

  • MIT
  • Whatever
  • Ruben Verborgh
  • released 3/11/2024

Downloads

Maintainers