MCPcopy
hub / github.com/processing/p5.js / _checkFileExtension

Function _checkFileExtension

src/io/utilities.js:20–40  ·  view source on GitHub ↗
(filename, extension)

Source from the content-addressed store, hash-verified

18}
19
20function _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
42export { downloadFile, _checkFileExtension };

Callers 3

saveMethod · 0.90
filesFunction · 0.90
downloadFileFunction · 0.85

Calls 2

splitMethod · 0.80
popMethod · 0.45

Tested by

no test coverage detected