it can generate js file