but my requirement is to generate a text file using javascript for a
safari browser
That's not possible with vanilla JavaScript due to security restrictions. You can however use server-side JavaScript such as Node.JS or Ajax or some other server-side technology.