eligrey / FileSaver.js

An HTML5 saveAs() FileSaver implementation
https://eligrey.com/blog/saving-generated-files-on-the-client-side/
Other
21.39k stars 4.38k forks source link

Any possibility to save files with leading dot (.)? #807

Open florian-berger opened 4 months ago

florian-berger commented 4 months ago

I am using the file-saver in an Angular application. I imported and used the file-saver by the following line:

import { saveAs } from 'file-saver'

export class MyClass {
  public someFunction() {
    // defining and filling myFileContent with a Uint8Array 
    const blob = new Blob([myFileContent], { type: 'application/octet-stream' })
    saveAs(blob, '.gitignore', { type: 'application/octet-stream' })
  }
}

But the file is downloaded as gitignore - the leading dot is missing. Happens on MacOS as well as on Windows systems.

I tried duplicating the dot as well as using standard escape characters, but nothing led to a solution. Is it even possible?