PhpClosure
, (*1)
This is a fork of php-closure class
for working with google closure compiler api that I found on Google Code, (*2)
Documentation
Will be available on phpclosure.readthedocs.org, (*3)
Installation
It is assumed that library will be used with composer, so installation steps are:, (*4)
- Install composer
- Add resent wersion of library to composer.json of your project.
{
"require": {
"loginwashere/php-closure": "*"
}
}
- run command
php path/to/composer.phar install (or php path/to/composer.phar update - if you've already executed install)
Usage
$c = new PhpClosure();
$c->add("path/to/js/my-app.js") // File must exist and be readable
->add("path/to/js/popup.js") // File must exist and be readable
->advancedMode()
->useClosureLibrary()
->cacheDir("path/to/tmp/js-cache/") // Directory must exist and be writable
->write();
or, (*5)
PhpClosure::create()
->add("path/to/js/my-app.js") // File must exist and be readable
->add("path/to/js/popup.js") // File must exist and be readable
->advancedMode()
->useClosureLibrary()
->cacheDir("path/to/tmp/js-cache/") // Directory must exist and be writable
->write();
For compiler options description go to official documentation, (*6)
Todo
- Add tests
- Add file manipulation errors handling