generate index.js