chigix/chiji
Chiji is a PHP 5.4+ base package for organizing and releasing front-end assets in web projects. It models resources and dependencies via Project, SourceRoad, and annotations, supporting pre-building and distribution, with optional bridge packages (e.g., Symfony).
bower.json/package.json).@require, @use) instead of static config files.SourceRoad classes).*"Chiji offers a PHP-native asset pipeline to unify front-end builds for our legacy PHP systems, reducing toolchain fragmentation. By leveraging PHP annotations and Robo tasks, we can:
*"Chiji is a lightweight PHP library for managing front-end assets (CSS/JS/images) with:
@require, @use in files to auto-generate dependency graphs (e.g., app.js requiring vendor/jquery).chiji-bundle), or other MVC frameworks.robo build) instead of Node/JS tooling.
Tradeoffs:*"Chiji lets you treat front-end assets like PHP classes:
@require ./vendor/bootstrap).SourceRoad classes for release paths).bower_components as PHP resources.
Example workflow:app.less with @require normalize.css.robo build to process dependencies and output optimized files.
Caveats:How can I help you explore Laravel packages today?