UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

21 lines (17 loc) 871 B
import isDoubleQuoted from "./isDoubleQuoted"; /** * Checks if exact match functionality is requested by enclosing the keyphrase in double quotation marks. * * @param {string} keyphrase The keyphrase to check. This must be the keyphrase accessed directly from the Paper. * * @returns {Object} Whether the exact match functionality is requested and the keyword stripped from double quotes. */ export default function processExactMatchRequest( keyphrase ) { const exactMatchRequest = { exactMatchRequested: false, keyphrase: keyphrase }; // Check if only exact match processing is requested by the user. If so, strip the quotation marks from the keyphrase. if ( isDoubleQuoted( keyphrase ) ) { exactMatchRequest.keyphrase = keyphrase.substring( 1, keyphrase.length - 1 ); exactMatchRequest.exactMatchRequested = true; } return exactMatchRequest; }