supporting Node/UMD/NPM