Here you can find the source of startsWith(pattern)
String.prototype.startsWith = function(pattern) { return (this.substr(0, pattern.length) == pattern); };
String.prototype.startsWith = function(needle) return(this.indexOf(needle) == 0); };
String.prototype.startsWith = function(needle) { return(this.indexOf(needle) == 0); };
String.prototype.startsWith = function(other) { var length = other.length; if (this.length < length) return false; return this.substring(0, length) == other; };
String.prototype.startsWith = function(other, case_cmp) { var first = this; var second = other; if(!case_cmp) { first = first.toLowerCase(); second = second.toLowerCase(); return (first.indexOf(second) === 0);
String.prototype.startsWith = function(pattern) { return this.indexOf(pattern) === 0; };
String.prototype.startsWith = function(pattern) { return (this.substr(0, pattern.length) === pattern); };
String.prototype.startsWith = function (prefix) { return this.indexOf(prefix) === 0; String.prototype.endsWith = function (suffix) { return this.match(suffix + "$") == suffix; };
String.prototype.startsWith = function(prefix){ if(prefix.length > this.length) return false; for(var i = 0; i < prefix.length; i++) if(prefix[i] != this[i]) return false; return true;
'use strict'; String.prototype.startsWith = function (prefix) { return this.indexOf(prefix) === 0; }; function registerPlugin(plugin) { angular.module('flexget').requires.push(plugin.name);