Consider this JS snippet:
$.hello = 'world';
The result of running Slimit on it is:
which is invalid JS. The outer parentheses are required here, so Slimit shouldn't remove them.
The real-world issue that I stumbled upon was with jQuery Timeago plugin: https://github.com/rmm5t/jquery-timeago
It's using the above-mentioned construct and slimit is unable to pack it :-(
Thanks for the bug report. I'll look into this.
Fixed in 9408549
I've also uploaded a new version of Slimit 0.6.2 to PyPI. Let me know if you have any other issues and thanks again.
Wow, thanks a lot for the quick response :-)
I can confirm that 0.6.2 works fine and resolves my issues.
Bug fix - rspivak#28