Podfile.prototype.nextKeyword = function()

in appcenter-link-scripts/src/ios/PodFile.js [216:238]


Podfile.prototype.nextKeyword = function (content, offset, reverse = false) {
    const targetKeyword = 'target';
    const endKeyword = 'end';

    const targetIndex = reverse
        ? content.lastIndexOf(targetKeyword, offset)
        : content.indexOf(targetKeyword, offset);
    const endIndex = reverse
        ? content.lastIndexOf(endKeyword, offset)
        : content.indexOf(endKeyword, offset);

    if (reverse) {
        return targetIndex < endIndex
            ? { keyword: endKeyword, index: endIndex }
            : { keyword: targetKeyword, index: targetIndex };
    }
    if (targetIndex < 0) {
        return { keyword: endKeyword, index: endIndex };
    }
    return targetIndex < endIndex
        ? { keyword: targetKeyword, index: targetIndex }
        : { keyword: endKeyword, index: endIndex };
};