ingydotnet/jemplate — pull request #25 by buzzfeedjoe (2014-11-19 20:10:22+00:00)
Title: Export Jemplate in kernel.js

* export Jemplate in kernel.js
* update README with development tools and build details

This change was necessary to integrate Jemplate with spritesmith-cli, which can take an arbitrary templating engine for generating SCSS code. This specifically happens in the .spritesmith.js file which is documented here:

https://www.npmjs.org/package/spritesmith-cli

In order to include Jemplate into this config file, we need to require() it, as well as any templates we need to Jemplate to render. As it stands now, the Jemplate runtime does not export itself, even though the generated template files try to require it if exports is not defined:

https://github.com/ingydotnet/jemplate/blob/master/lib/Jemplate.pm#L401-L403

On a related note, I published an npm module for this modified Jemplate runtime (without Ajax or JSON support) so that it can be included as a dependency in our app:

https://www.npmjs.org/package/jemplate

If you have any feedback or questions, feel free to email me at joe.stanco@buzzfeed.com