asynciterator

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

build

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

build:clean

rm -rf dist

build:module

tsc --module es2015 && mv dist/ts-out/*.js dist && npm run build:module:import

build:module:import

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

build:commonjs

tsc --module commonjs && ./.change-extension cjs dist/ts-out/*.js && mv dist/ts-out/*.cjs dist && npm run build:commonjs:import

build:commonjs:import

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

build:types

tsc -d && rm dist/ts-out/*.js && mv dist/ts-out/*.d.ts dist

prepare

npm run build

test

npm run build:module && 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:module && npm run jsdoc

jsdoc

jsdoc -c jsdoc.json

Metadata

  • MIT
  • Whatever
  • Ruben Verborgh
  • released 8/22/2022

Downloads

Maintainers