27 lines
449 B
JavaScript
Raw Normal View History

2020-05-19 11:43:42 +03:00
'use strict'
module.exports = locate
var protocols = ['https://', 'http://', 'mailto:']
function locate(value, fromIndex) {
var length = protocols.length
var index = -1
var min = -1
var position
if (!this.options.gfm) {
return -1
}
while (++index < length) {
position = value.indexOf(protocols[index], fromIndex)
if (position !== -1 && (position < min || min === -1)) {
min = position
}
}
return min
}