All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.javascript.jscomp.CommandLineRunner$Flags.class Maven / Gradle / Ivy

Go to download

Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's JavaScript apps, including Gmail, Google Web Search, Google Maps, and Google Docs.

The newest version!
????7?
java/lang/Object()V
	
java/lang/IntegervalueOf(I)Ljava/lang/Integer;	4com/google/javascript/jscomp/CommandLineRunner$FlagsbrowserFeaturesetYearLjava/lang/Integer;	displayHelpZ		printTree	
printTreeJson	printAst	!"
emitUseStrict	$%strictModeInput	'()*+4com/google/javascript/jscomp/CompilerOptions$DevModeOFF6Lcom/google/javascript/jscomp/CompilerOptions$DevMode;	-.+
jscompDevMode	01234java/util/logging/LevelWARNINGLjava/util/logging/Level;
0678getName()Ljava/lang/String;	:;<loggingLevelLjava/lang/String;>java/util/ArrayList
=	ABCexternsLjava/util/List;	EFCjs	HICunusedJsZipK	MN<jsOutputFile	PQCchunk	ST<continueSavedCompilationFile	VW<restoreStage1FromFile	YZ<restoreStage2FromFile	\]<saveAfterChecksFile	_`<saveStage1ToFile	bc<saveStage2ToFile	ef<variableMapOutputFile	hi< instrumentationMappingOutputFile	klcreateNameMapFiles	nosourceMapIncludeSourcesContent	qr<propertyMapOutputFile	tu
thirdParty	wxysummaryDetailLevelI	{|}~:com/google/javascript/jscomp/CompilerOptions$IsolationModeNONE<renamePrefix	@A<renamePrefixNamespace	CDCconformanceConfigs	FGHIJ8com/google/javascript/jscomp/CompilerOptions$EnvironmentBROWSER:Lcom/google/javascript/jscomp/CompilerOptions$Environment;	LMJenvironment	OPQ~R;com/google/javascript/jscomp/CompilerOptions$JsonStreamMode=Lcom/google/javascript/jscomp/CompilerOptions$JsonStreamMode;	TURjsonStreamMode	WXpreserveTypeAnnotations	Z[injectLibraries	]^CforceInjectLibraries	`abdependencyMode?Lcom/google/javascript/jscomp/DependencyOptions$DependencyMode;	deC
entryPoint	ghrewritePolyfills	jkisolatePolyfills	mnprintSourceAfterEachPass	pqrIs=com/google/javascript/jscomp/deps/ModuleLoader$ResolutionMode?Lcom/google/javascript/jscomp/deps/ModuleLoader$ResolutionMode;	uvsmoduleResolutionModexjava/util/HashMap
w	{|}!browserResolverPrefixReplacementsLjava/util/Map;	?<packageJsonEntryNames	?????Zcom/google/javascript/jscomp/AbstractCommandLineRunner$CommandLineConfig$ErrorFormatOptionSTANDARD\Lcom/google/javascript/jscomp/AbstractCommandLineRunner$CommandLineConfig$ErrorFormatOption;	???errorFormat	??renaming	??helpMarkdown~	??<instrumentForCoverageOption	??<"productionInstrumentationArrayName	?????Lcom/google/javascript/jscomp/CompilerOptions$ChunkOutputType;	???chunkOutputType	???~?=com/google/javascript/jscomp/CompilerOptions$InstrumentOption?Lcom/google/javascript/jscomp/CompilerOptions$InstrumentOption;	???instrumentCodeParsed	??allowDynamicImport	??<dynamicImportAlias	?? assumeStaticInheritanceIsNotUsed	??"assumeNoPrototypeMethodEnumeration	??<variableMapInputFile	??<propertyMapInputFile	??C	arguments	??y
maxLineLength? org/kohsuke/args4j/CmdLineParser
???(Ljava/lang/Object;)V	???parser"Lorg/kohsuke/args4j/CmdLineParser;
????
parseArgument(Ljava/util/Collection;)V
?????com/google/common/base/AsciitoUpperCase&(Ljava/lang/String;)Ljava/lang/String;
?????-com/google/javascript/jscomp/CompilationLevel
fromStringC(Ljava/lang/String;)Lcom/google/javascript/jscomp/CompilationLevel;?#org/kohsuke/args4j/CmdLineException???makeConcatWithConstants
???7(Lorg/kohsuke/args4j/CmdLineParser;Ljava/lang/String;)V
????S(Ljava/lang/String;)Lcom/google/javascript/jscomp/CompilerOptions$InstrumentOption;??java/io/OutputStreamWriter	?????!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;
???3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V	???
categories-Lcom/google/common/collect/ImmutableMultimap;
?????+com/google/common/collect/ImmutableMultimapasMap*()Lcom/google/common/collect/ImmutableMap;
?????&com/google/common/collect/ImmutableMapentrySet*()Lcom/google/common/collect/ImmutableSet;
&com/google/common/collect/ImmutableSetiterator2()Lcom/google/common/collect/UnmodifiableIterator;	
java/util/IteratorhasNext()Z
next()Ljava/lang/Object;java/util/Map$Entry

getKeyjava/lang/StringWarning and Error Management
equals(Ljava/lang/Object;)Z -com/google/javascript/jscomp/DiagnosticGroups"accessControls, checkPrototypalTypes, checkRegExp, checkTypes, checkVars, conformanceViolations, const, constantProperty, deprecated, deprecatedAnnotations, duplicateMessage, es5Strict, externsValidation, functionParams, globalThis, invalidCasts, lintVarDeclarations, misplacedTypeAnnotation, missingOverride, missingPolyfill, missingProperties, missingProvide, missingRequire, missingReturn, missingSourcesWarnings, moduleLoad, moduleImport, msgDescriptions, nonStandardJsDocs, partialAlias, polymer, reportUnknownTypes, strictCheckTypes, strictMissingProperties, strictModuleDepCheck, strictPrimitiveOperators, suspiciousCode, typeInvalidation, undefinedVars, underscore, unknownDefines, unusedLocalVariables, unusedPrivateMembers, uselessCode, untranspilableFeatures,visibility$, &
  - 
()*replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;?--
Available Error Groups: accessControls, checkPrototypalTypes, checkRegExp, checkTypes, checkVars, conformanceViolations, const, constantProperty, deprecated, deprecatedAnnotations, duplicateMessage, es5Strict, externsValidation, functionParams, globalThis, invalidCasts, lintVarDeclarations, misplacedTypeAnnotation, missingOverride, missingPolyfill, missingProperties, missingProvide, missingRequire, missingReturn, missingSourcesWarnings, moduleLoad, moduleImport, msgDescriptions, nonStandardJsDocs, partialAlias, polymer, reportUnknownTypes, strictCheckTypes, strictMissingProperties, strictModuleDepCheck, strictPrimitiveOperators, suspiciousCode, typeInvalidation, undefinedVars, underscore, unknownDefines, unusedLocalVariables, unusedPrivateMembers, uselessCode, untranspilableFeatures,visibility
?/01
setUsageWidth(I)V34getValue6java/util/Collection
89:printCategoryUsagek(Ljava/lang/String;Ljava/util/Collection;Ljava/io/OutputStreamWriter;Ljava/lang/String;Ljava/lang/String;)V
<=>?java/io/PrintStreamflush
ABCprintStringLineWrapped1(Ljava/lang/String;Ljava/io/OutputStreamWriter;)V?
?FGHwrite(Ljava/lang/String;)V5JK()Ljava/util/Iterator;Mjava/io/StringWriter
LPQRselect<(Ljava/lang/String;)Lorg/kohsuke/args4j/OptionHandlerFilter;
?TUV
printUsageU(Ljava/io/Writer;Ljava/util/ResourceBundle;Lorg/kohsuke/args4j/OptionHandlerFilter;)V
L=
LYZ8toString\ : 
^_`indexOf(Ljava/lang/String;)I
bcd	substring(II)Ljava/lang/String;
fg8trim?
jck(I)Ljava/lang/String;m[-*\`\[\]{}\(\)#+\.!<>]o\\$0
qrs
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;?
?=?xQy@(Ljava/util/Collection;)Lorg/kohsuke/args4j/OptionHandlerFilter;{java/io/IOException
}~length()I	???WHITESPACE_PATTERNLjava/util/regex/Pattern;
?????java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
????java/util/regex/Matcherfind
???start	??Sample usage: 
<??Hprint?y--compilation_level (-O) VAL --externs VAL --js VAL --js_output_file VAL --warning_level (-W) [QUIET | DEFAULT | VERBOSE]
<??Hprintln?+Run with --help for all options and details?java/util/HashSet
?	??CmixedJsSources?J?java/util/List?@com/google/javascript/jscomp/AbstractCommandLineRunner$FlagEntry
??48?.zip
???endsWith(Ljava/lang/String;)Z???add?!
???
startsWith
?????'com/google/common/collect/ImmutableListof=(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
?????.com/google/javascript/jscomp/CommandLineRunnerfindJsFiles((Ljava/util/Collection;)Ljava/util/List;???
java/util/Set	?????Ccom/google/javascript/jscomp/AbstractCommandLineRunner$JsSourceTypeJSELcom/google/javascript/jscomp/AbstractCommandLineRunner$JsSourceType;
???'(Ljava/lang/Object;Ljava/lang/String;)V???remove
?????java/util/Collections
singletonList$(Ljava/lang/Object;)Ljava/util/List;
????)(Ljava/util/Collection;Z)Ljava/util/List;???contains???isEmpty?No inputs matched
????builder3()Lcom/google/common/collect/ImmutableList$Builder;?--source_map_location_mapping
???splitPipePartsP(Ljava/lang/Iterable;Ljava/lang/String;)Lcom/google/common/collect/ImmutableMap;?synchronizedList"(Ljava/util/List;)Ljava/util/List;	@ACguardLevelsC3com/google/common/collect/ImmutableMultimap$Builder
BFBasic UsageHcompilation_levelJenvBFNjs_output_filePlanguage_inRlanguage_outT
warning_level
?V?W?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
BYZ[putAll](Ljava/lang/Object;Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMultimap$Builder;]conformance_configs_error_formataextra_annotation_namechide_warnings_forejscomp_errorg
jscomp_offijscomp_warningkstrict_mode_inputmwarnings_allowlist_file
?o?p?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;rOutputtassume_function_wrapper?wemit_use_stricty!export_local_property_definitions?|generate_exports~isolation_mode?output_wrapper?output_wrapper_file?rename_variable_prefix
?????(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;?Dependency Management?dependency_mode?entry_point
????O(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;?
JS Modules?dynamic_import_alias?js_module_root?module_resolution?process_common_js_modules?package_json_entry_names
?????(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;?Library and Framework Specific?angular_pass?force_inject_library?inject_libraries?polymer_version?process_closure_primitives?rewrite_polyfills?isolate_polyfills
?????(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;?Code SplittingQ?chunk_output_path_prefix?chunk_output_type?
chunk_wrapper?rename_prefix_namespace?Reports?create_source_map?output_manifest?output_chunk_dependencies?property_renaming_report?source_map_input?source_map_include_content?source_map_location_mapping?variable_renaming_report?
Miscellaneous?%assume_static_inheritance_is_not_used?browser_featureset_year??checks_only??flagfile?help?json_streams?third_party?use_types_for_optimization!
?????(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
B???/()Lcom/google/common/collect/ImmutableMultimap;?\s
????compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;	SignatureLjava/util/List;>;?Ljava/util/List;>;RuntimeVisibleAnnotationsLorg/kohsuke/args4j/Option;--browser_featureset_yearusagedshortcut for defining goog.FEATURESET_YEAR=YYYY. The minimum valid value of the browser year is 2012--helphandlerKLcom/google/javascript/jscomp/CommandLineRunner$Flags$BooleanOptionHandler;(Displays this message on stdout and exit--print_tree#Prints out the parse tree and exits--print_tree_json+Prints out the parse tree as json and exits--print_astHPrints a dot file describing the internal abstract syntax tree and exits--emit_use_strict"Start output with "'use strict';".--strict_mode_input/Assume input sources are to run in strict mode.--jscomp_dev_modealiases
--dev_mode--logging_level?The logging level (standard java.util.logging.Level values) for Compiler progress. Does not control errors or warnings for the JavaScript code under compilation$Ljava/util/List;	--externs@The file containing JavaScript externs. You may specify multiple(Lcom/google/errorprone/annotations/Keep;--jsFLcom/google/javascript/jscomp/CommandLineRunner$Flags$JsOptionHandler; 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='!**_test.js' to recursively include all js files that do not end in _test.js--jszipILcom/google/javascript/jscomp/CommandLineRunner$Flags$JsZipOptionHandler;6The JavaScript zip filename. You may specify multiple.RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;--js_output_fileFPrimary output filename. If not specified, output is written to stdout--chunk?A JavaScript chunk specification. The format is :[:[,...][:]]]. Chunk names must be unique. Each dep is the name of a chunk that this chunk depends on. Chunks must be listed in dependency order, and JS source files must be listed in the corresponding order. Where --chunk flags occur in relation to --js flags is unimportant.  may be set to 'auto' for the first chunk if it has no dependencies. Provide the value 'auto' to trigger chunk creation from CommonJSmodules.--continue-saved-compilation@Filename where a stage 1 compilation state was previously saved.--restore_stage1_from_file--restore_stage2_from_file@Filename where a stage 2 compilation state was previously saved.--save-after-checksLFilename to save stage 1 state so that the compilation can be resumed later.--save_stage1_to_file--save_stage2_to_fileLFilename to save stage 2 state so that the compilation can be resumed later.--variable_renaming_reportWFile where the serialized version of the variable renaming map produced should be saved--instrument_mapping_report File where the encoded parameters created by Production Instrumentation are mapped to their pre-encoded values. The %outname% placeholder will expand to the name of the output file that the source map corresponds to. Must be used in tandem with --instrument_for_coverage_option=PRODUCTION--create_renaming_reportsIf true, variable renaming and property renaming report files will be produced as {binary name}_vars_renaming_report.out and {binary name}_props_renaming_report.out. Note that this flag cannot be used in conjunction with either variable_renaming_report or property_renaming_report--source_map_include_contentrIncludes sources content into source map. Greatly increases the size of source maps but offers greater portability--property_renaming_reportWFile where the serialized version of the property renaming map produced should be saved
--third_partyLCheck source validity but do not enforce Closure style rules and conventions--summary_detail_levelControls 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--isolation_modeqIf set to IIFE the compiler output will follow the form:
  (function(){%output%}).call(this);
Options: NONE, IIFE--output_wrapper?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. Consider using the --isolation_mode flag instead.--output_wrapper_file?Loads the specified file and passes the file contents to the --output_wrapper flag, replacing the value if it exists. This is useful if you want special characters like newline in the wrapper.--chunk_wrapper?An output wrapper for a JavaScript chunk (optional). The format is :. The chunk name must correspond with a chunk specified using --chunk. The wrapper must contain %s as the code placeholder. Alternately, %output% can be used in place of %s. %n% can be used to represent a newline. The %basename% placeholder can also be used to substitute the base name of the chunk output file.--chunk_output_path_prefix?Prefix for filenames of compiled JS chunks. .js will be appended to this prefix. Directories will be created as needed. Use with --chunk--create_source_map?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.--source_map_formatSThe source map format to produce. Options are V3 and DEFAULT, which are equivalent.TSource map location mapping separated by a '|' (i.e. filesystem-path|webserver-path)aSource map locations for input files, separated by a '|', (i.e. input-file-path|input-source-map)--parse_inline_source_maps8Parse inline source maps (//# sourceMappingURL=data:...)--apply_input_source_maps~Apply input source maps to the output source map, i.e. have the result map back to original inputs.  Input sourcemaps can be located in 2 ways:
 1) by the//# sourceMappingURL=. 
 2) using the--source_map_location_mapping flag.
sourceMappingURL= can read both paths and inline Base64 encoded sourcemaps. For inline Base64 encoded sourcemaps, see --parse_inline_source_maps.--jscomp_errorULcom/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardErrorOptionHandler;hMake the named class of warnings an error. Must be one of the error group items. '*' adds all supported.--jscomp_warningWLcom/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardWarningOptionHandler;pMake the named class of warnings a normal warning. Must be one of the error group items. '*' adds all supported.--jscomp_offSLcom/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardOffOptionHandler;cTurn off the named class of warnings. Must be one of the error group items. '*' adds all supported.--define--D-DOverride the value of a variable annotated @define. The format is [=], where  is the name of a @define variable and  is a boolean, number, or a single-quoted string that contains no single quotes. If [=] is omitted, the variable is marked true	--charset`Input and output charset for all files. By default, we accept UTF-8 as input and output US_ASCII--compilation_level-OdSpecifies the compilation level to use. Options: BUNDLE, WHITESPACE_ONLY, SIMPLE (default), ADVANCED--num_parallel_threads)Lorg/kohsuke/args4j/spi/IntOptionHandler;=Use multiple threads to parallelize parts of the compilation.
--checks_only
--checks-only>Don't generate output. Run checks, but no optimization passes.--incremental_check_modeMGenerate or check externs-like .i.js files representing individual libraries.--continue_after_errors9Continue trying to compile after an error is encountered.--use_types_for_optimization?Enable or disable the optimizations based on available type information. Inaccurate type annotations may result in incorrect results.--assume_function_wrapperEnable additional optimizations based on the assumption that the output will be wrapped with a function wrapper.  This flag is used to indicate that "global" declarations will not actually be global but instead isolated to the compilation unit. This enables additional optimizations.--warning_level-WDSpecifies the warning level to use. Options: QUIET, DEFAULT, VERBOSE--debugrEnable debugging options. Property renaming uses long mangled names which can be mapped back to the original name.+--typed_ast_output_file__INTENRNAL_USE_ONLYGenerates export code for local properties marked with @exportSLjava/util/List;--formatting?Specifies which formatting options, if any, should be applied to the output JS. Options: PRETTY_PRINT, PRINT_INPUT_DELIMITER, SINGLE_QUOTES--process_common_js_modules0Process CommonJS modules to a concatenable form.--js_module_root8Path prefixes to be removed from ES6 & CommonJS modules.--process_closure_primitivesProcesses built-ins from the Closure library, such as goog.require(), goog.provide(), and goog.exportSymbol(). True by default.--angular_passPGenerate $inject properties for AngularJS for functions annotated with @ngInject--polymer_version0Which version of Polymer is being used (1 or 2).
--chrome_pass;Enable Chrome-specific options for handling cr.* functions.--j2cl_passcRewrite J2CL output to be compiler-friendly if enabled (ON or AUTO). Options:OFF, ON, AUTO(default)--remove_j2cl_asserts Remove calls to J2CL assertions.--output_manifestMPrints out a list of all the files in the compilation. If --dependency_mode=PRUNE or PRUNE_LEGACY is specified, 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_chunk_dependencies6Prints out a JSON file of dependencies between chunks.
--language_in:Sets the language spec to which input sources should conform. Options: ECMASCRIPT3, ECMASCRIPT5, ECMASCRIPT5_STRICT, ECMASCRIPT_2015, ECMASCRIPT_2016, ECMASCRIPT_2017, ECMASCRIPT_2018, ECMASCRIPT_2019, ECMASCRIPT_2020,ECMASCRIPT_2021, STABLE, ECMASCRIPT_NEXT (latest features supported),UNSTABLE (for testing only)--language_outSets the language spec to which output should conform. Options: ECMASCRIPT3, ECMASCRIPT5, ECMASCRIPT_2015, ECMASCRIPT_2016, ECMASCRIPT_2017, ECMASCRIPT_2018, ECMASCRIPT_2019, ECMASCRIPT_2020, ECMASCRIPT_2021, STABLE, ECMASCRIPT_NEXT (latest features supported)	--version/Prints the compiler version to stdout and exit.--translations_file;Source of translated messages. Currently only supports XTB.--translations_project?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.
--flagfile=A file (or files) containing additional command-line options.--warnings_allowlist_fileyA file containing warnings to suppress. Each line should be of the form
:?  --warnings_whitelist_file--hide_warnings_fornIf specified, files whose path contains this string will have their warnings hidden. You may specify multiple.--extra_annotation_name;A allowlist of tag names in JSDoc. You may specify multiple
--tracer_mode?Shows the duration of each compiler pass and the impact to the compiled output size. Options: ALL, AST_SIZE, RAW_SIZE, TIMING_ONLY, OFF--rename_variable_prefix;Specifies a prefix that will be prepended to all variables.--rename_prefix_namespaceQSpecifies the name of an object that will be used to store all non-extern globals--conformance_configsGA list of JS Conformance configurations in text protocol buffer format.--env]Determines the set of builtin externs to load. Options: BROWSER, CUSTOM. Defaults to BROWSER.--json_streams1Specifies whether standard input and output streams will be a JSON array of sources. Each source will be an object of the form {path: filename, src: file_contents, source_map: srcmap_contents }. Intended for use by stream-based build systems such as gulpjs. Options: NONE, IN, OUT, BOTH. Defaults to NONE.--preserve_type_annotationsPreserves type annotations.--inject_libraries"Allow injecting runtime libraries.--force_inject_library?Force injection of named runtime libraries. The format is  where  is the name of a runtime library. Possible libraries include: base, es6_runtime--dependency_mode`Specifies how the compiler should determine the set and order of files for a compilation. Options: NONE the compiler will include all src files in the order listed, SORT_ONLY the compiler will include all source files in dependency order, PRUNE files will only be included if they are transitive dependencies of files listed in the --entry_point flag and then sorted in dependency order, PRUNE_LEGACY same as PRUNE but files that do not goog.provide a namespace and are not modules will be automatically added as --entry_point entries. Defaults to PRUNE_LEGACY if entry points are defined, otherwise to NONE.
--entry_point&A file or namespace to use as the starting point for determining which src files to include in the compilation. ES6 and CommonJS modules are specified as file paths (without the extension). Closure-library namespaces are specified with a "goog:" prefix. Example: --entry_point=goog:goog.Promise--rewrite_polyfillstInjects polyfills for ES2015+ library classes and methods used in source. See also the "Polyfills" GitHub Wiki page.--isolate_polyfills{Hides injected polyfills from the global scope and any external code. See the the "Polyfills" GitHub Wiki page for details.--print_source_after_each_pass:Whether to iteratively print resulting JS source per pass.--module_resolution?Specifies how the compiler locates modules. BROWSER requires all module imports to begin with a '.' or '/' and have a file extension. NODE uses the node module rules. WEBPACK looks up modules from a special lookup map.5Ljava/util/Map;&--browser_resolver_prefix_replacements?Prefixes to replace in ES6 import paths before resolving. module_resolution must be BROWSER_WITH_TRANSFORMED_PREFIXES to take effect.--package_json_entry_names?Ordered list of entries to look for in package.json files when processing modules with the NODE module resolution strategy (i.e. esnext:main,browser,main). Defaults to a list with the following entries: "browser", "module", "main".--error_format$Specifies format for error messages.
--renamingGDisables variable renaming. Cannot be used with ADVANCED optimizations.--help_markdown$Prints markdown formatted flag usage --instrument_for_coverage_option?Enable code instrumentation to perform code coverage analysis. Options are:
 1. NONE (default)
 2. LINE - Instrument code by line.
 3. BRANCH - Instrument code by branch.
 4. PRODUCTION - Function Instrumentation on compiled JS code.
'--production_instrumentation_array_nameName of the global array used by production instrumentation. The array name should be declared as an extern so it is not renamed by the compiler. A functionthat parses the global array should also be included. This flag is to be used intandem with --instrument_code=PRODUCTION--chunk_output_type?Indicates what format the compiler should use for output chunks. GLOBAL_NAMESPACE is typically used in conjunction with --rename_prefix_namespace. ES_MODULES outputs chunks as proper modules with 'import' and 'export' statements.--allow_dynamic_import?Indicates that the compiler should allow dynamic import expressions. Dynamic import expressions are not yet fully supported and may lead to broken output code.--dynamic_import_alias
Instructs the compiler to replace dynamic imports expressions with a function call using the specified name. Allows dynamic import expressions to be externally polyfilled when the output language level does not natively support them. An alias of 'import' is allowed.'--assume_static_inheritance_is_not_used?Assume that static (class-side) inheritance is not being used and that static methods will not be referenced via `this` or through subclasses. This enables optimizations that could break code that did those things.(--assume_no_prototype_method_enumeration?Assume that prototype method enumeration is not being used. This allows the compiler to move a prototype method declaration into a deeper chunk without creating stub functions in a parent chunk.--variable_map_input_filefFile containing the serialized version of the variable renaming map produced by a previous compilation--property_map_input_filefFile containing the serialized version of the property renaming map produced by a previous compilationLorg/kohsuke/args4j/Argument;SLcom/google/common/collect/ImmutableMultimap;BOLD_PREFIX
ConstantValue?
NORMAL_PREFIX?MARKDOWN_CHARS_TO_ESCAPECodeLineNumberTableLocalVariableTablethis6Lcom/google/javascript/jscomp/CommandLineRunner$Flags;parse(Ljava/util/List;)VargsLocalVariableTypeTable
StackMapTable
ExceptionsMethodParameters'(Ljava/util/List;)V(Ljava/io/PrintStream;)VprefixsuffixentryLjava/util/Map$Entry;psLjava/io/PrintStream;outputStreamLjava/io/OutputStreamWriter;isFirstSLjava/util/Map$Entry;>;optionDescriptionstringWriterLjava/io/StringWriter;rawOptionUsagedelimiterIndex
optionNamecategoryNameoptionsLjava/util/Collection;*Ljava/util/Collection;(Ljava/lang/String;Ljava/util/Collection;Ljava/io/OutputStreamWriter;Ljava/lang/String;Ljava/lang/String;)VinputendIndex	subStringwhitespaceMatcherLjava/util/regex/Matcher;
foundMatchprintShortUsageAfterErrorsgetMixedJsSources()Ljava/util/List;filenamesourceBLcom/google/javascript/jscomp/AbstractCommandLineRunner$FlagEntry;mixedSourcesexcludesLjava/util/Set;
fromArguments?Lcom/google/javascript/jscomp/AbstractCommandLineRunner$FlagEntry;#Ljava/util/Set;?()Ljava/util/List;>;getSourceMapLocationMappingsmappinglocationMappings1Lcom/google/common/collect/ImmutableList$Builder;split(Lcom/google/common/collect/ImmutableMap;;Ljava/util/Map$Entry;kLcom/google/common/collect/ImmutableList$Builder;NLcom/google/common/collect/ImmutableMap;L()Ljava/util/List;getSourceMapInputsP()Lcom/google/common/collect/ImmutableMap;partsinputSourceMapLjava/lang/Iterable;flagNameresult0Lcom/google/common/collect/ImmutableMap$Builder;splitter!Lcom/google/common/base/Splitter;(Ljava/lang/Iterable;VLcom/google/common/collect/ImmutableMap$Builder;?(Ljava/lang/Iterable;Ljava/lang/String;)Lcom/google/common/collect/ImmutableMap;getPackageJsonEntryNames&()Ljava/util/List;lambda$printCategoryUsage$1?(Ljava/util/Collection;Lorg/kohsuke/args4j/spi/OptionHandler;)Z
optionHandler&Lorg/kohsuke/args4j/spi/OptionHandler;lambda$printCategoryUsage$0;(Ljava/lang/String;Lorg/kohsuke/args4j/spi/OptionHandler;)Z
SourceFileCommandLineRunner.javaNestHostBootstrapMethods>
?@A?B$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;D$Bad value for --compilation_level: F1Bad value for --instrument_for_coverage_option: H!
## Available Error Groups

  - J# 
L
MNOPQ"java/lang/invoke/LambdaMetafactorymetafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;S)(Lorg/kohsuke/args4j/spi/OptionHandler;)ZU
V67X	
****  
Z
\:
^
_23a    c"Bad value for  (duplicate key): InnerClassesFlagsg,com/google/javascript/jscomp/CompilerOptionsDevMode
IsolationModek&com/google/javascript/jscomp/SourceMapFormatIncrementalCheckMode
TracerModeEnvironmentJsonStreamModer=com/google/javascript/jscomp/DependencyOptions$DependencyModet.com/google/javascript/jscomp/DependencyOptionsDependencyModew.com/google/javascript/jscomp/deps/ModuleLoaderResolutionModezHcom/google/javascript/jscomp/AbstractCommandLineRunner$CommandLineConfig|6com/google/javascript/jscomp/AbstractCommandLineRunnerCommandLineConfigErrorFormatOptionChunkOutputTypeInstrumentOption?
java/util/MapEntry	FlagEntryJsSourceTypeBuilderPrefixLocationMapping?Dcom/google/javascript/jscomp/CommandLineRunner$Flags$MultiFlagSetterMultiFlagSetter?Gcom/google/javascript/jscomp/CommandLineRunner$Flags$JsZipOptionHandlerJsZipOptionHandler?Dcom/google/javascript/jscomp/CommandLineRunner$Flags$JsOptionHandlerJsOptionHandler?Qcom/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardOffOptionHandlerWarningGuardOffOptionHandler?Ucom/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardWarningOptionHandler WarningGuardWarningOptionHandler?Scom/google/javascript/jscomp/CommandLineRunner$Flags$WarningGuardErrorOptionHandlerWarningGuardErrorOptionHandler?Icom/google/javascript/jscomp/CommandLineRunner$Flags$BooleanOptionHandlerBooleanOptionHandler??com/google/javascript/jscomp/CommandLineRunner$FormattingOptionFormattingOption?6com/google/javascript/jscomp/SourceMap$LocationMappingLocationMapping?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup tAC???C????4s??s???4s??c??s???4s?1Z??c??s???4s1Z??c??s??4s1Z??c??s"??4s?c??s%??4s?c??s.+??4s1Z?	[s
;<??4s1Z??sBC?
??4s?sFC?
??4s?c?sIC?
??4s1Z??c?sN<??4s?sQC?
??4s?sT<??4s?s1Z?W<??4s?s1Z?Z<??4s ?s!1Z?]<??4s"?s#1Z?`<??4s$?s#1Z?c<??4s%?s&1Z?f<??4s'?s(i<??4s)?s*l??4s+1Z??c??s,o??4s-?c??s.r<??4s/?s0u??4s1?c??s2xy??4s31Z??s4???4s5?s6?<??4s7?s8?<??4s9?s:?C?
??4s;?s<?<??4s=?s>?<??4s??s@????4sA1Z??sB?C?
??4s??sC?C?
??4s??sD????4sE?c??sF???4sG?c??sH?C?
??4sI?cJ?sK?C?
??4sL?cM?sN?C?
??4sO?cP?sQ?C?
??4sR	[sSsT?sU?<??4sV?sW?<??4sX	[sY?sZ???y??4s[1Z??c\?s]???4s^	[s_?c??s`????4sa?sb???4sc?c??sd???4se?c??sf???4sg?c??sh????4si	[sj?sk???4sl?c??sm?<??4sn?so1Z????4sp?c??sq???4sr?c??ss?C?t??4su?sv???4sw?c??sx?C?
??4sy?sz???4s{?c??s|??4s}?c??s~??4s?s???4s??c??s?1Z?<??4s?1Z??s???4s?1Z??s?<??4s??s?<??4s??s?<??4s??s?<??4s??s?!??4s??c??s?$<??4s?1Z??s?'<??4s?1Z??s?*C?
??4s?1Z??s?-<??4s??s?	[s?0C?
??4s??s?3C?
??4s??s?;8??4s?1Z??s?><??4s??s?A<??4s??s?DC?
??4s??s?MJ??4s??s?UR??4s??s?X??4s?1Z??c??s?[??4s??c??s?^C?
??4s??s?ab??4s??s?eC?
??4s??s?h??4s??c??s?k??4s??c??s?n??4s??c?1Z??s?vs??4s??s?|}????4s??s??<??4s??s?????4s??s????4s??c??s????4s??c?1Z??s??<??4s??s??<??4s??s?????4s??s??????4s??c??s??<??4s??s????4s??c??s????4s??c??s??<??4s??s??<??4s??s??C?
?????????<???<???<?l?y?????*?*??
*?*?*?*?*? *?#*?&?,*?/?5?9*?=Y???@*?=Y???D*?G*J?L*?=Y???O*?R*?U*?X*?[*?^*?a*J?d*J?g*?j*?m*J?p*?s*?v*?z??*J??*J??*?=Y????*???*J??*????*?=Y????*?=Y????*????*??*?=Y????*?=Y????*?=Y????*?=Y????*J??*???*??*??*??*?͵?*??*??*??*?޵?*??*??*??*??*?=Y????*??*?=Y????*??*??*?*?*?	*?*J?*J?*?*?*?*J?"*?%*?=Y???(*J?+*?=Y???.*?=Y???1*?4?9*?<*??*?=Y???B*?E?K*?N?S*?V*?Y*?=Y???\*?_*?=Y???c*?f*?i*?l*?o?t*?wY?y?z*?~*????*??*??*???*J??*????*????*??*??*??*??*J??*J??*?=Y????*P??*??Y*?µű??r??????? ?%?*?1?5?;?F?Q?V?\?g
lqv{#?)?/?6???K?S?Z?`?k?s?|????????????????????
?? ?+?1?7<	AFMR#W,\6c<hDmJrPwV?^?d?i?r?y?|???????????????????????????
???&-27B&G4R>WF\NaUh]sdxmp?v?}??????????????????????????????????]*??+??**???͸ӵ?*?????Y*??*?????޿**???͸??*?????Y*??*?????޿??&	????2?7?@?G?\??]??]?C?]?
?2)??????U??????Y+???M>??????:?????::J:?	>J:????%*???!#%?'?+:?,:*???*???*??*???.*???2?5,?7??l+?;??RBDE2F7G;H?IAJEMXN_OhRuTz]?`?a?d?e?g?h?H7y?<;u?<2~??????????????2~???,???(/?<???9:?`??
*-?@*????-+?D?E,?I:?????:?LY?N:*???O?S?W?X:		[?]6

?<-	
?a?e?h?E	
`?iln?p?e:-?t?E?-	ln?p?E-?u??i?-+?v?E*??-,?w?S?
*-?@?:???z?zvwz{};~DU?Z?a?k?p?v????????????????????????????????????p??<Dx??a[?<	kQ?y
;?<????<??????<??<???Q
???5?L?5?Bz?????BC?il+?|*???	,+?E?*??>+*???a:????:6?????>6???,+?a?t?E*+?	`??i??,?@??>?????!?+?.?6?<?B?Q?S?h?k??Hl??l<l??Vy!K<+A	
.>?Y??????????z?	?
??T*???*???*???*?;????????????
??]?=Y??L??Y??M????N-???-???:??????+??W????????Q???i??????:??.??:,??W+??Y???Ϲ?W??ΧM?????۹?:??0??:,???+??Y???Ϲ?W??̧?,*????N-??:??%??:+??Y???Ϲ?W??ײ????'*?????+?????Y*???޿+??Z???-?;?G?U??????????????????????)?,?L?[?R?<?<-?<]??UCM?eC?*-?U?M?e
?8????-??#?4?3?????+.??z???T??L**????M,???N-??1-??:+??Y???2????W???+????&		,
3H
LO?*, ?T??PD? , P D!?????6???"#??6**????????????$???G{?Y?N|??	:+?
:??T??:?:????Y*??,+??޿-?????W???-?"??&	1:EX s!v#?H:9%C1B&<{??{'{(<s)*h+,? :9%
{-s).???<?????	(?/0?7
,?*?~???'?
?????1
23??7+?%?+?.+?%?-?"*+?%?+?25J?7?:??????
??'?4?5??7745?3@
67??5+?%?+?,+?%?-? *+?%?+?25J?7???????
??'?2?3??5<545?1@8??
E?=Y???;???=Y???;???BY?DEGIKLMOQS?U?X\^`bdfhjl?n?Xqsuvxz{}?????X??????X?????????X???????????X?????????X????????θU?X?????????????X?????????b??
???<???`?c?????????? ?(&/3215?;?9:;?<L=C=E=G=IKRTR=W=Y=[KR]R=`=bd??e
'fh@{fi@?jlD	?fm@5fn@Ffo@Ofp@qsu@pvx@y{}?y~@?f@?f?@??	?{??{?@????j???	B??	??
??	??	??	??	??	??	???@?j?	???




© 2015 - 2024 Weber Informatics LLC | Privacy Policy