A basic wrapper around uglifyjs2 for PHP

v1.0.3 2016-07-29 23:35 UTC


This library is a wrapper around the nodejs uglifyjs2 script for PHP.


$ug = new JSUglify2();
$output = $ug->uglify(["somefile.js", "secondfile.js"], "output.js");

Given an array of input files and an output file location it will minimise the javascript. Options can be passed in as a third parameter

$ug = new JSUglify2();
$output = $ug->uglify(["somefile.js", "secondfile.js"], "output.js", ['compress' => '']);

Here the compress option is given and passed into the uglifyjs command line string as a flag --compress


This can be included in your composer project by running

composer require chewett/php-uglifyjs2

Then running composer update will update your composer lock file to include and download this new dependency.


Tests can be run with the phpunit test runner using the provided phpunit.xml file.


This is licensed under the MIT license. For more information see the LICENSE file.