turbo-gulp is a Node library built for the Gulp task manager to provide a declarative API to generate tasks to manage Typescript libraries. Its goal is to centralize most of the configuration shared by my projects and offer a complete experience out of the box.

This library provides Typescript compilation (simple or incremental), unit tests, source maps, both commonJs and ESM modes, package builds supporting deep imports, code coverage, documentation generation, automated publication of the lib to npm and documentation to Github Pages, multiple builds in the same project, etc.

This is a foundational tool that I started around 2015 and keep updating to suit my needs.