Wrap body in IIFE, export Evaporate by detecting module.exports or window