Download the PHP package flynetworks/google-closure without Composer
On this page you can find all versions of the php package flynetworks/google-closure. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download flynetworks/google-closure
More information about flynetworks/google-closure
Files in flynetworks/google-closure
Package google-closure
Short Description This package provides the google closure javascript library. Also a compile and deps command is available through the command line.
License LGPL-3.0+
Informations about the package google-closure
Google Closure Package for TYPO3 Flow
Installation
I recommend to install this package using composer.
Just require the flynetworks/google-closure
package in your composer.json
Basic Configuration
After you have the package installed there is a new configuration file "GoogleClosure.yaml" available to you.
This file has basically the following structure:
Example
Don't use a dot "." for the UniqueIdentifier! I recommend to use only alphanumeric characters.
Within the "options" property you can start to configure the compiler parameters.
Available compiler options:
This package is using the plovr build tool.
A documentation about
the options you can use is located here: http://plovr.com/options.html
In the list below all options are listed with their corresponding type.
| Option | Type |
|---|---|
| id required | string |
| inputs | array[string] |
| paths | array[string] |
| externs | array[string] |
| customExternsOnly | boolean |
| closureLibrary | string |
| experimentalExcludeClosureLibrary | boolean |
| mode | RAW, WHITESPACE, SIMPLE, ADVANCED |
| level | QUIET, DEFAULT, VERBOSE |
| inherits | string |
| debug | boolean |
| prettyPrint | boolean |
| printInputDelimiter | boolean |
| outputFile | string |
| outputWrapper | array[string] |
| outputCharset | string |
| fingerprint | boolean |
| modules | object |
| moduleOutputPath | string |
| moduleProductionUri | string |
| moduleInfoPath | string |
| globalScopeName | string |
| define | object |
| treatWarningsAsErrors | boolean |
| exportTestFunctions | boolean |
| nameSuffixesToStrip | array[string] |
| typePrefixesToStrip | array[string] |
| idGenerators | array[string] |
| ambiguateProperties | boolean |
| disambiguateProperties | boolean |
| experimentalCompilerOptions | object |
| customPasses | object |
| soyFunctionPlugins | array[string] |
| jsdocHtmlOutputPath | string |
| variableMapInputFile | string |
| variableMapOutputFile | string |
| propertyMapInputFile | string |
| propertyMapOutputFile | string |
| testTemplate | string |
| testExcludes | array[string] |
Advanced Configuration
There are some more configuration properties available to you.
Just see the example below.
ViewHelper
Also a ViewHelper "EmbedScriptViewHelper" is available through this package :)