JSCompiler Debugger (original) (raw)

Externs

Include core externs

Raw Parent Chunk JS

Raw Child Chunk JS

JS Conformance Config (documentation)

Lint and Error Checking

ENABLE_ALL_DIAGNOSTIC_GROUPS
CHECK_TYPES
STRICT_CHECK_TYPES
CHECKS_ONLY
REWRITE_MODULES_BEFORE_TYPECHECKING
DISABLE_MODULE_REWRITING
CHECK_CONSTANTS
CHECK_DEPRECATED
CHECK_ES5_STRICT
CHECK_GLOBAL_THIS
CHECK_LINT
CHECK_MISSING_RETURN
CHECK_UNREACHABLE_CODE
CHECK_PROVIDES
CHECK_REQUIRES
CHECK_REPORT_MISSING_OVERRIDE
CHECK_SUSPICIOUS_CODE
CHECK_SYMBOLS
CHECK_VISIBILITY
MISSING_PROPERTIES

Transpilation

TRANSPILE
SKIP_NON_TRANSPILATION_PASSES

Optimization

ALIAS_ALL_STRINGS
AMBIGUATE_PROPERTIES
COALESCE_VARIABLE_NAMES
COLLAPSE_VARIABLE_DECLARATIONS
COLLAPSE_ANONYMOUS_FUNCTIONS
COLLAPSE_PROPERTIES
COLLAPSE_OBJECT_LITERALS
COMPUTE_FUNCTION_SIDE_EFFECTS
CONVERT_TO_DOTTED_PROPERTIES
CROSS_CHUNK_CODE_MOTION
CROSS_CHUNK_METHOD_MOTION
DEAD_ASSIGNMENT_ELIMINATION
DEVIRTUALIZE_METHODS
DISAMBIGUATE_PROPERTIES
EXTRACT_PROTOTYPE_MEMBER_DECLARATIONS
FOLD_CONSTANTS
INLINE_CONSTANTS
INLINE_FUNCTIONS
INLINE_PROPERTIES
INLINE_VARIABLES
LABEL_RENAMING
OPTIMIZE_CALLS
OPTIMIZE_CONSTRUCTORS
OPTIMIZE_ARGUMENTS_ARRAY
REMOVE_ABSTRACT_METHODS
REMOVE_DEAD_CODE
REMOVE_UNUSED_CLASS_PROPERTIES
REMOVE_UNUSED_PROTOTYPE_PROPERTIES
REMOVE_UNUSED_VARIABLES
REWRITE_FUNCTION_EXPRESSIONS
SMART_NAME_REMOVAL
USE_TYPES_FOR_LOCAL_OPTIMIZATION
VARIABLE_RENAMING
PROPERTY_RENAMING
MOVE_FUNCTION_DECLARATIONS
SYNTHETIC_BLOCK_MARKER

Specialized Passes

ANGULAR_PASS
CHROME_PASS
CLOSURE_PASS
POLYMER_PASS

Other

GENERATE_EXPORTS
ALLOW_LOCAL_EXPORTS
GENERATE_PSEUDO_NAMES
CONTINUE_AFTER_ERRORS
PRESERVE_DETAILED_SOURCE_INFO
PARSE_FULL_JSDOC_DESCRIPTIONS
PARSE_TYPE_ANNOTATIONS
PRETTY_PRINT