closure-compiler
https://github.com/google/closure-compiler
Java
A JavaScript checker and optimizer.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Java not yet supported29 Subscribers
View all SubscribersAdd a CodeTriage badge to closure-compiler
Help out
- Issues
- Parser crashes (StringIndexOutOfBoundsException) on a template literal with an unnecessary escape followed by an invalid escape, e.g. String.raw`\a\uc1`
- CC incorrectly merges uninitialised let in a for loop body into an outer var in
- for-of IteratorClose transpilation (a60744c) adds ~5% to ES5 bundle size, even for typed Arrays
- Internal compiler error (JSC_ILLEGAL_MODULE_RENAMING_CONFLICT) on duplicate var declarations in ES module mode
- Robustness: malformed sourceMappingURL URI aborts the whole compile (uncaught RuntimeException); deps.js addDependency path and manifest lines written unescaped
- fix: prevent prototype confusion via __proto__ key in Object.fromEntries polyfill
- Fix NPE in InlineObjectLiterals when block-scoped function shadows hoisted var (fixes #4200)
- Fix: Default resolveSourceMapAnnotations to false to prevent arbitrary file read (#4322)
- Don't rename a function expression's name to match a parameter shadowing it
- Allow delimiter defaults in optional JSDoc parameters
- Docs
- Java not yet supported