Skip to content

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

License

Notifications You must be signed in to change notification settings

viridia/overrun

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published