Exemple #1
0
        return $left . $right;
    }
    private $minifier;
    private $shrinker;
    private $privates;
    private $base62;
    public function __construct()
    {
        $this->minifier = new Minifier();
        $this->shrinker = new Shrinker();
        $this->privates = new Privates();
        $this->base62 = new Base62();
    }
    public function pack($script = '', $base62 = false, $shrink = true, $privates = false)
    {
        $script = $this->minifier->minify($script);
        if ($shrink) {
            $script = $this->shrinker->shrink($script);
        }
        if ($privates) {
            $script = $this->privates->encode($script);
        }
        if ($base62) {
            $script = $this->base62->encode($script);
        }
        return $script;
    }
}
// initialise static object properties
Packer::$data = new Parser(Packer::$data);