Created
January 13, 2016 16:57
-
-
Save cramforce/bc76e77c1f16e979a436 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--angular_pass : Generate $inject properties for | |
AngularJS for functions annotated | |
with @ngInject | |
--charset VAL : Input and output charset for all | |
files. By default, we accept UTF-8 as | |
input and output US_ASCII | |
--checks-only : Don't generate output. Run checks, | |
but no compiler passes. | |
--closure_entry_point VAL : Entry points to the program. Must be | |
goog.provide'd symbols. Any goog.provi | |
de'd symbols that are not a transitive | |
dependency of the entry points will | |
be removed. Files without goog.provide | |
s, and their dependencies, will | |
always be left in. If any entry | |
points are specified, then the | |
manage_closure_dependencies option | |
will be set to true and all files | |
will be sorted in dependency order. | |
--common_js_entry_module VAL : Root of your common JS dependency | |
hierarchy. Your main script. | |
--common_js_module_path_prefix VAL : Path prefix to be removed from | |
CommonJS module names. | |
--compilation_level (-O) VAL : Specifies the compilation level to | |
use. Options: WHITESPACE_ONLY, | |
SIMPLE, ADVANCED | |
--conformance_configs VAL : A list of JS Conformance configuration | |
s in text protocol buffer format. | |
--create_renaming_reports : If true, variable renaming and | |
property renaming report files will | |
be produced as {binary name}_vars_rena | |
ming_report.out and {binary name}_prop | |
s_renaming_report.out. Note that this | |
flag cannot be used in conjunction | |
with either variable_renaming_report | |
or property_renaming_report | |
--create_source_map VAL : If specified, a source map file | |
mapping the generated source files | |
back to the original source file will | |
be output to the specified path. The | |
%outname% placeholder will expand to | |
the name of the output file that the | |
source map corresponds to. | |
--dart_pass : Rewrite Dart Dev Compiler output to | |
be compiler-friendly. | |
--debug : Enable debugging options | |
--define (--D, -D) VAL : Override the value of a variable | |
annotated @define. The format is | |
<name>[=<val>], where <name> is the | |
name of a @define variable and <val> | |
is a boolean, number, or a single-quot | |
ed string that contains no single | |
quotes. If [=<val>] is omitted, the | |
variable is marked true | |
--env [BROWSER | CUSTOM] : Determines the set of builtin externs | |
to load. Options: BROWSER, CUSTOM. | |
Defaults to BROWSER. | |
--export_local_property_definitions : Generates export code for local | |
properties marked with @export | |
--externs VAL : The file containing JavaScript | |
externs. You may specify multiple | |
--extra_annotation_name VAL : A whitelist of tag names in JSDoc. | |
You may specify multiple | |
--flagfile VAL : A file containing additional command-l | |
ine options. | |
--formatting [PRETTY_PRINT | PRINT_INP : Specifies which formatting options, | |
UT_DELIMITER | SINGLE_QUOTES] : if any, should be applied to the | |
output JS. Options: PRETTY_PRINT, | |
PRINT_INPUT_DELIMITER, SINGLE_QUOTES | |
--generate_exports : Generates export code for those | |
marked with @export | |
--help : Displays this message on stdout and | |
exit | |
--instrumentation_template VAL : A file containing an instrumentation | |
template. | |
--js VAL : The JavaScript filename. You may | |
specify multiple. The flag name is | |
optional, because args are interpreted | |
as files by default. You may also use | |
minimatch-style glob patterns. For | |
example, use --js='**.js' --js='!**_te | |
st.js' to recursively include all js | |
files that do not end in _test.js | |
--js_module_root VAL : Path prefixes to be removed from ES6 | |
& CommonJS modules. | |
--js_output_file VAL : Primary output filename. If not | |
specified, output is written to stdout | |
--jscomp_error VAL : Make the named class of warnings an | |
error. Options:accessControls, | |
ambiguousFunctionDecl, checkEventfulOb | |
jectDisposal, checkRegExp, checkTypes, | |
checkVars, conformanceViolations, | |
const, constantProperty, deprecated, | |
deprecatedAnnotations, duplicateMessag | |
e, es3, es5Strict, externsValidation, | |
fileoverviewTags, globalThis, | |
inferredConstCheck, internetExplorerCh | |
ecks, invalidCasts, misplacedTypeAnnot | |
ation, missingGetCssName, missingPrope | |
rties, missingProvide, missingRequire, | |
missingReturn, msgDescriptionsnewCheck | |
Types, nonStandardJsDocs, reportUnknow | |
nTypes, suspiciousCode, strictModuleDe | |
pCheck, typeInvalidation, undefinedNam | |
es, undefinedVars, unknownDefines, | |
unnecessaryCasts, uselessCode, | |
useOfGoogBase, visibility. '*' adds | |
all supported. | |
--jscomp_off VAL : Turn off the named class of warnings. | |
Options:accessControls, ambiguousFunct | |
ionDecl, checkEventfulObjectDisposal, | |
checkRegExp, checkTypes, checkVars, | |
conformanceViolations, const, | |
constantProperty, deprecated, | |
deprecatedAnnotations, duplicateMessag | |
e, es3, es5Strict, externsValidation, | |
fileoverviewTags, globalThis, | |
inferredConstCheck, internetExplorerCh | |
ecks, invalidCasts, misplacedTypeAnnot | |
ation, missingGetCssName, missingPrope | |
rties, missingProvide, missingRequire, | |
missingReturn, msgDescriptionsnewCheck | |
Types, nonStandardJsDocs, reportUnknow | |
nTypes, suspiciousCode, strictModuleDe | |
pCheck, typeInvalidation, undefinedNam | |
es, undefinedVars, unknownDefines, | |
unnecessaryCasts, uselessCode, | |
useOfGoogBase, visibility. '*' adds | |
all supported. | |
--jscomp_warning VAL : Make the named class of warnings a | |
normal warning. Options:accessControls | |
, ambiguousFunctionDecl, checkEventful | |
ObjectDisposal, checkRegExp, checkType | |
s, checkVars, conformanceViolations, | |
const, constantProperty, deprecated, | |
deprecatedAnnotations, duplicateMessag | |
e, es3, es5Strict, externsValidation, | |
fileoverviewTags, globalThis, | |
inferredConstCheck, internetExplorerCh | |
ecks, invalidCasts, misplacedTypeAnnot | |
ation, missingGetCssName, missingPrope | |
rties, missingProvide, missingRequire, | |
missingReturn, msgDescriptionsnewCheck | |
Types, nonStandardJsDocs, reportUnknow | |
nTypes, suspiciousCode, strictModuleDe | |
pCheck, typeInvalidation, undefinedNam | |
es, undefinedVars, unknownDefines, | |
unnecessaryCasts, uselessCode, | |
useOfGoogBase, visibility. '*' adds | |
all supported. | |
--jszip VAL : The JavaScript zip filename. You may | |
specify multiple. | |
--language_in VAL : Sets what language spec that input | |
sources conform. Options: ECMASCRIPT3 | |
(default), ECMASCRIPT5, ECMASCRIPT5_ST | |
RICT, ECMASCRIPT6, ECMASCRIPT6_STRICT, | |
ECMASCRIPT6_TYPED (experimental) | |
--language_out VAL : Sets what language spec the output | |
should conform to. If omitted, | |
defaults to the value of language_in. | |
Options: ECMASCRIPT3, ECMASCRIPT5, | |
ECMASCRIPT5_STRICT, ECMASCRIPT6_TYPED | |
(experimental) | |
--logging_level VAL : The logging level (standard java.util. | |
logging.Level values) for Compiler | |
progress. Does not control errors or | |
warnings for the JavaScript code | |
under compilation | |
--manage_closure_dependencies : Automatically sort dependencies so | |
that a file that goog.provides symbol | |
X will always come before a file that | |
goog.requires symbol X. If an input | |
provides symbols, and those symbols | |
are never required, then that input | |
will not be included in the compilatio | |
n. | |
--module VAL : A JavaScript module specification. | |
The format is <name>:<num-js-files>[:[ | |
<dep>,...][:]]]. Module names must be | |
unique. Each dep is the name of a | |
module that this module depends on. | |
Modules must be listed in dependency | |
order, and JS source files must be | |
listed in the corresponding order. | |
Where --module flags occur in | |
relation to --js flags is unimportant. | |
<num-js-files> may be set to 'auto' | |
for the first module if it has no | |
dependencies. Provide the value | |
'auto' to trigger module creation | |
from CommonJSmodules. | |
--module_output_path_prefix VAL : Prefix for filenames of compiled JS | |
modules. <module-name>.js will be | |
appended to this prefix. Directories | |
will be created as needed. Use with | |
--module | |
--module_wrapper VAL : An output wrapper for a JavaScript | |
module (optional). The format is | |
<name>:<wrapper>. The module name | |
must correspond with a module | |
specified using --module. The wrapper | |
must contain %s as the code placeholde | |
r. The %basename% placeholder can | |
also be used to substitute the base | |
name of the module output file. | |
--new_type_inf : Checks for type errors using the new | |
type inference algorithm. | |
--only_closure_dependencies : Only include files in the transitive | |
dependency of the entry points | |
(specified by closure_entry_point). | |
Files that do not provide dependencies | |
will be removed. This supersedes | |
manage_closure_dependencies | |
--output_manifest VAL : Prints out a list of all the files in | |
the compilation. If --manage_closure_d | |
ependencies is on, this will not | |
include files that got dropped | |
because they were not required. The | |
%outname% placeholder expands to the | |
JS output file. If you're using | |
modularization, using %outname% will | |
create a manifest for each module. | |
--output_module_dependencies VAL : Prints out a JSON file of dependencies | |
between modules. | |
--output_wrapper VAL : Interpolate output into this string | |
at the place denoted by the marker | |
token %output%. Use marker token | |
%output|jsstring% to do js string | |
escaping on the output. | |
--output_wrapper_file VAL : Loads the specified file and passes | |
the file contents to the --output_wrap | |
per flag, replacing the value if it | |
exists. | |
--polymer_pass : Rewrite Polymer classes to be | |
compiler-friendly. | |
--print_ast : Prints a dot file describing the | |
internal abstract syntax tree and | |
exits | |
--print_pass_graph : Prints a dot file describing the | |
passes that will get run and exits | |
--print_tree : Prints out the parse tree and exits | |
--process_closure_primitives : Processes built-ins from the Closure | |
library, such as goog.require(), | |
goog.provide(), and goog.exportSymbol( | |
). True by default. | |
--process_common_js_modules : Process CommonJS modules to a | |
concatenable form. | |
--process_jquery_primitives : Processes built-ins from the Jquery | |
library, such as jQuery.fn and | |
jQuery.extend() | |
--property_renaming_report VAL : File where the serialized version of | |
the property renaming map produced | |
should be saved | |
--rename_prefix_namespace VAL : Specifies the name of an object that | |
will be used to store all non-extern | |
globals | |
--source_map_format [DEFAULT | V3] : The source map format to produce. | |
Options are V3 and DEFAULT, which are | |
equivalent. | |
--source_map_input VAL : Source map locations for input files, | |
separated by a '|', (i.e. input-file-p | |
ath|input-source-map) | |
--source_map_location_mapping VAL : Source map location mapping separated | |
by a '|' (i.e. filesystem-path|webserv | |
er-path) | |
--summary_detail_level N : Controls how detailed the compilation | |
summary is. Values: 0 (never print | |
summary), 1 (print summary only if | |
there are errors or warnings), 2 | |
(print summary if the 'checkTypes' | |
diagnostic group is enabled, see | |
--jscomp_warning), 3 (always print | |
summary). The default level is 1 | |
--third_party : Check source validity but do not | |
enforce Closure style rules and | |
conventions | |
--tracer_mode [ALL | RAW_SIZE | : Shows the duration of each compiler | |
TIMING_ONLY | OFF] : pass and the impact to the compiled | |
output size. Options: ALL, RAW_SIZE, | |
TIMING_ONLY, OFF | |
--transform_amd_modules : Transform AMD to CommonJS modules. | |
--translations_file VAL : Source of translated messages. | |
Currently only supports XTB. | |
--translations_project VAL : Scopes all translations to the | |
specified project.When specified, we | |
will use different message ids so | |
that messages in different projects | |
can have different translations. | |
--use_types_for_optimization : Enable or disable the optimizations | |
based on available type information. | |
Inaccurate type annotations may | |
result in incorrect results. | |
--variable_renaming_report VAL : File where the serialized version of | |
the variable renaming map produced | |
should be saved | |
--version : Prints the compiler version to stdout | |
and exit. | |
--warning_level (-W) [QUIET | DEFAULT : Specifies the warning level to use. | |
| VERBOSE] : Options: QUIET, DEFAULT, VERBOSE | |
--warnings_whitelist_file VAL : A file containing warnings to | |
suppress. Each line should be of the | |
form | |
<file-name>:<line-number>? <warning-d | |
escription> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment