Add support for CommonJS module loading