This commit is contained in:
26
node_modules/remark-parse/lib/locate/url.js
generated
vendored
Normal file
26
node_modules/remark-parse/lib/locate/url.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
'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
|
||||
}
|
||||
Reference in New Issue
Block a user