overrun
TypeScript icon, indicating that this package has built-in type declarations

0.9.0 • Public • Published

Overrun

Overrun is a framework for setting up asset processing pipelines in Node.js.

npm npm test

Features

  • Support for abitrary transformations of files.
  • Strongly-typed build definition files written in TypeScript.
  • Supports parallel build operations via promises.
  • Filesystem watch mode looks for source files that have changed and automatically rebuilds the targets that are out of date.
  • Promise-based API makes it easy to extend with arbitrary transformation steps.
  • Supports reduce() operations for combining multiple input files into a single output.

Differences from other task runners:

Overrun is similar in concept to tools such as Gulp, Grunt or Brunch, but it has a few differences. The primary use case for Overrun is processing 3D models and textures for games, but it can be used to convert other kinds of media as well.

  • There is no built-in functionality for generating JavaScript bundles or processing HTML, which most of these other tools have.
  • It is built around Promise/await functionality, as opposed to Node.js streams, making it easy to extend with new build rules.
  • Build files can be written in TypeScript, and all target and task definitions are strongly typed. This means that your editor's autocompletion can assist in writing build files.

Documentation

Contributors

  • Talin

License

  • MIT

Package Sidebar

Install

npm i overrun

Weekly Downloads

5

Version

0.9.0

License

MIT

Unpacked Size

231 kB

Total Files

96

Last publish

Collaborators

  • viridia