Joey Smith

Project Maintainer - YUICompressor

Taking over a broadly used, pre-existing codebase like YUICompressor can be a daunting task.
Due to its method-intelligent conflict resolution, SemanticMerge has allowed me to forge ahead in this task with more confidence in my ability to manage, manipulate, and merge the contributions from YUICompressor's userbase. I don't know what I'd do without it!

About YUICompressor:
YUICompressor is a Javascript minification suite which also contains a suite of regular expressions that can minify many CSS stylesheets.
It was started by Yahoo! as part of their YUI community efforts, and was recently handed over by Yahoo! to be maintained by its user community.
It is written in Java and relies on Mozilla's Rhino JS implementation to tokenize the source JavaScript file, then prints out the token stream, omitting as many white space characters as possible, and replacing all local symbols by a 1 (or 2, or 3) letter symbol wherever such a substitution is appropriate.
Why SemanticMerge helps?
Taking over a broadly used, pre-existing codebase like YUICompressor can be a daunting task.
Due to its method-intelligent conflict resolution, SemanticMerge has allowed me to forge ahead in this task with more confidence in my ability to manage, manipulate, and merge the contributions from YUICompressor's userbase. I don't know what I'd do without it!
Tools I use:
emacs, IntelliJ, ant