(filename, extension)
| 18 | } |
| 19 | |
| 20 | function _checkFileExtension(filename, extension) { |
| 21 | if (!extension || extension === true || extension === 'true') { |
| 22 | extension = ''; |
| 23 | } |
| 24 | if (!filename) { |
| 25 | filename = 'untitled'; |
| 26 | } |
| 27 | let ext = ''; |
| 28 | // make sure the file will have a name, see if filename needs extension |
| 29 | if (filename && filename.includes('.')) { |
| 30 | ext = filename.split('.').pop(); |
| 31 | } |
| 32 | // append extension if it doesn't exist |
| 33 | if (extension) { |
| 34 | if (ext !== extension) { |
| 35 | ext = extension; |
| 36 | filename = `${filename}.${ext}`; |
| 37 | } |
| 38 | } |
| 39 | return [filename, ext]; |
| 40 | } |
| 41 | |
| 42 | export { downloadFile, _checkFileExtension }; |
no test coverage detected