Make it CommonJS compatible