jssource/jsmin.php
\SugarMin
Package:
Parameters
Methods

__construct(
$text, $compression
)
:
voidjsParser will take javascript source code and minify it.
Note: There is a lot of redundant code since both passes operate similarly but with slight differences. It will probably be a good idea to refactor the code at a later point when it is stable.
JSParser will perform 3 passes on the code. Pass 1 takes care of single line and mult-line comments. Pass 2 performs some sanitation on each of the lines and pass 3 works on stripping out unnecessary spaces.
| Name | Type | Description |
|---|---|---|
| $text | ||
| $compression |

minify(
string $js, string $compression
=
'light'
)
:
string
static
Entry point function to minify javascript.
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $js | string | Javascript source code as a string. |
| $compression | string | Compression option. {light, deep}. |
| Type | Description |
|---|---|
| string | $output Output javascript code as a string. |