MCPcopy Create free account
hub / github.com/Code-Bullet/Jump-King / _checkFileExtension

Function _checkFileExtension

libraries/p5.js:23819–23839  ·  view source on GitHub ↗

* Returns a file extension, or another string * if the provided parameter has no extension. * * @param {String} filename * @return {Array} [fileName, fileExtension] * * @private

(filename, extension)

Source from the content-addressed store, hash-verified

23817 * @private
23818 */
23819function _checkFileExtension(filename, extension) {
23820 if (!extension || extension === true || extension === 'true') {
23821 extension = '';
23822 }
23823 if (!filename) {
23824 filename = 'untitled';
23825 }
23826 var ext = '';
23827 // make sure the file will have a name, see if filename needs extension
23828 if (filename && filename.indexOf('.') > -1) {
23829 ext = filename.split('.').pop();
23830 }
23831 // append extension if it doesn't exist
23832 if (extension) {
23833 if (ext !== extension) {
23834 ext = extension;
23835 filename = filename + '.' + ext;
23836 }
23837 }
23838 return [filename, ext];
23839}
23840p5.prototype._checkFileExtension = _checkFileExtension;
23841
23842/**

Callers 1

p5.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected