Development
Set up, test and build the library locally.
Clone and install
git clone https://github.com/hyperse-io/pipeline.git
cd pipeline
yarn installCommon tasks
bash yarn build Repository layout
pipeline/
├── src/
│ ├── helpers/ # functional utilities (curry, reduce, xwrap, …)
│ ├── middleware/ # Pipeline class + invocation
│ ├── reactive/ # pipe, exitPipe, pipeContext
│ └── types/ # type-level composition and monad detection
├── tests/
└── website/ # this documentation siteSubmitting changes
- Create a branch from
main. - Make your change and run
yarn testplusyarn typecheck. - Add a changeset describing the release impact:
yarn changeset- Open a pull request.
Conventional commits
Commit messages are validated with commitlint. Use the interactive prompt via
yarn cz if you prefer a guided flow.
License
MIT — see the LICENSE file for details.