@boost/pipeline
TypeScript icon, indicating that this package has built-in type declarations

5.0.0 • Public • Published

Pipeline - Boost

build status npm version

Pipe an input through a series of routines and tasks to produce an output, or simply, run logic in a series of stages.

import { Context, WaterfallPipeline } from '@boost/pipeline';

const ast = new WaterfallPipeline(new Context(), filePath)
  .pipe('Parsing AST', parseAst)
  .pipe('Linting rules', runLintsOnAst)
  .pipe('Transforming nodes', transformNodesOnAst)
  .pipe('Writing contents', writeAstToFile)
  .run();

Features

  • Parallel and serial based processing pipelines.
  • Supports 2 types of work units: tasks and routines.
  • Pooling and aggregated implementations for computation heavy or complex logic.
  • Contextually aware executions.

Installation

yarn add @boost/pipeline

Documentation

/@boost/pipeline/

    Package Sidebar

    Install

    npm i @boost/pipeline

    Weekly Downloads

    19,270

    Version

    5.0.0

    License

    MIT

    Unpacked Size

    111 kB

    Total Files

    94

    Last publish

    Collaborators

    • milesj