I recently added a Javascript file to my bundle with
sinatra-bundles that
uses Javascript's eval functionality. The call to eval executed code
that referenced a method parameter. sinatra-bundles compresses
Javascript files, and as part of that, shrinks variable names.
Normally this isn't a problem, but in this case of eval, it became a
problem, since it was trying to reference a local variable that no
longer existed (because it got shrunk to something like a).
In
this
commit, I rearranged a bunch of stuff, upgraded some stuff, but I also
fixed this. It's straight forward, and only shrinks variables if the
Javascript doesn't include the string eval(.
If you need this functionality, use the new version 0.1.3, which can be found on rubygems.org. Install with
$ gem install sinatra-bundles
Enjoy!
