29 lines
596 B
JavaScript
29 lines
596 B
JavaScript
|
|
define([
|
||
|
|
'./Check'
|
||
|
|
], function(
|
||
|
|
Check) {
|
||
|
|
'use strict';
|
||
|
|
|
||
|
|
var dataUriRegex = /^data:/i;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Determines if the specified uri is a data uri.
|
||
|
|
*
|
||
|
|
* @exports isDataUri
|
||
|
|
*
|
||
|
|
* @param {String} uri The uri to test.
|
||
|
|
* @returns {Boolean} true when the uri is a data uri; otherwise, false.
|
||
|
|
*
|
||
|
|
* @private
|
||
|
|
*/
|
||
|
|
function isDataUri(uri) {
|
||
|
|
//>>includeStart('debug', pragmas.debug);
|
||
|
|
Check.typeOf.string('uri', uri);
|
||
|
|
//>>includeEnd('debug');
|
||
|
|
|
||
|
|
return dataUriRegex.test(uri);
|
||
|
|
}
|
||
|
|
|
||
|
|
return isDataUri;
|
||
|
|
});
|