Unified Build System (UBS) is a JavaScript build tool that uses YAML configuration files (build.yml) to define tasks, similar to Makefile but with a Travis CI-like syntax. Current version 0.7.1 (last release on npm, low activity). It allows executing tasks sequentially with dependency resolution, supports plugins (e.g., mocha, clean, packagejson, grab), and enables overriding settings via command-line or environment variables. Different from Grunt/Gulp/Cake by emphasizing minimal code and YAML-based definitions. Requires Node >=0.10.1.
npm install ubsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows a minimal build.yml with mocha and clean plugins, and running the test task.
Use alternative tools like `chokidar-cli` or `nodemon` for file watching.
Ensure task dependencies are acyclic; use `--help` to view execution order.
Avoid using UBS_OPTS and CLI args for same setting; prefer CLI for explicit control.
Use JavaScript-based plugins instead.
Consider migrating to Gulp, Grunt, or npm scripts.
Run `npm install yamljs` or install ubs with `--save`.
Create a build.yml file in the project root.
Ensure mocha plugin is listed in init.plugins and installed as npm module if required.