junty/junty

Streams handling with tasks for PHP 7.

v0.3.0 2016-04-07 21:49 UTC

This package is not auto-updated.

Last update: 2024-04-27 16:47:42 UTC


README

687474703a2f2f692e696d6775722e636f6d2f3736734a716f702e706e67

Packagist Travis Scrutinizer GitHub license

Streams handling with tasks for PHP 7. Inspired by Gulp

Documentation

Example

<?php
require 'vendor/autoload.php';

use Junty\Runner\JuntyRunner;
use Gabrieljmj\JuntyMinify\{Css as CssMinifier, Js as JsMinifier}; // Package: gabrieljmj/junty-minify

$junty = new JuntyRunner();

$junty->group('minify', function () {
    $junty->task('css', function () {
        $this->src('./public/css/*.css')
            ->forStreams(new CssMinifier())
            ->forStreams($this->toDir('./public/dist/css')); 
    });

    $junty->task('js', function () {
        $this->src('./public/js/*.js')
            ->forStreams(new JsMinifier())
            ->forStreams($this->toDir('./public/dist/js')); 
    });
});

return $junty;

Creator

@gabrieljmj
@gabrieljmj

License

Junty is under MIT License.