add Node.js support