* Remove pinning of eslint-plugin-markdown An issue affecting Node.js source has been fixed in eslint-plugin-markdown so we don't need to pin it to beta-4 anymore. Refs: https://github.com/eslint/eslint-plugin-markdown/issues/69 * Update eslint-plugin-markdown up to 1.0.0-beta.7 * Fix docs for eslint-plugin-markdown@1.0.0-beta.7 PR-URL: https://github.com/nodejs/node/pull/14047 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
24 lines
499 B
JavaScript
24 lines
499 B
JavaScript
/**
|
||
* @author Titus Wormer
|
||
* @copyright 2015 Titus Wormer
|
||
* @license MIT
|
||
* @module remark:parse:locate:link
|
||
* @fileoverview Locate a link.
|
||
*/
|
||
|
||
'use strict';
|
||
|
||
module.exports = locate;
|
||
|
||
function locate(value, fromIndex) {
|
||
var link = value.indexOf('[', fromIndex);
|
||
var image = value.indexOf('![', fromIndex);
|
||
|
||
if (image === -1) {
|
||
return link;
|
||
}
|
||
|
||
/* Link can never be `-1` if an image is found, so we don’t need
|
||
* to check for that :) */
|
||
return link < image ? link : image;
|
||
}
|