{    
    "closure-compiler": {
        // Input and output charset for all files. By default, we accept UTF-8 as input and output US_ASCII
        "charset": "utf-8",
        // possible values: WHITESPACE_ONLY, SIMPLE_OPTIMIZATIONS, ADVANCED_OPTIMIZATIONS
        "compilation_level": "ADVANCED_OPTIMIZATIONS",
        // The file containing javascript externs. You may specify multiple
        "externs": null,
        // Turns on extra sanity checks. Possible values: OFF, START, START_AND_END, EVERY_PASS.
        "dev_mode": "EVERY_PASS",
        // Make the named class of warnings an error:
        // accessControls, checkRegExp,checkTypes, checkVars, deprecated, 
        // fileoverviewTags, invalidCasts, missingProperties, nonStandardJsDocs, 
        // strictModuleDepCheck, undefinedVars, unknownDefines, visibility
        "jscomp_error": null,
        // Turn off the named class of warnings:
        "jscomp_off": null,
        // Make the named class of warnings a normal warning.
        "jscomp_warning": null,
        // The logging level (standard java.util. logging.Level values) for Compiler
        // progress. Does not control errors or warnings for the JavaScript code under compilation
        "logging_level": null,
        // 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 type checking is on, see --check_types), 3 (always print summary). The default level is 1
        "summary_detail_level": 0,
        // Check source validity but do not enforce Closure style rules and conventions
        "third_party": false,
        // Specifies whether the default externs should be excluded
        "use_only_custom_externs": null,
        // Specifies the warning level to use: QUIET, DEFAULT, VERBOSE
        "warning_level": "VERBOSE"
    }
}