yoastseo
Version:
Yoast client-side content analysis
36 lines (35 loc) • 2.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _assessor = _interopRequireDefault(require("./assessor.js"));
var _IntroductionKeywordAssessment = _interopRequireDefault(require("../assessments/seo/IntroductionKeywordAssessment.js"));
var _KeyphraseLengthAssessment = _interopRequireDefault(require("../assessments/seo/KeyphraseLengthAssessment.js"));
var _KeywordDensityAssessment = _interopRequireDefault(require("../assessments/seo/KeywordDensityAssessment.js"));
var _MetaDescriptionKeywordAssessment = _interopRequireDefault(require("../assessments/seo/MetaDescriptionKeywordAssessment.js"));
var _TextCompetingLinksAssessment = _interopRequireDefault(require("../assessments/seo/TextCompetingLinksAssessment.js"));
var _FunctionWordsInKeyphraseAssessment = _interopRequireDefault(require("../assessments/seo/FunctionWordsInKeyphraseAssessment"));
var _KeyphraseInImageTextAssessment = _interopRequireDefault(require("../assessments/seo/KeyphraseInImageTextAssessment"));
var _ValidOnlyResultsScoreAggregator = _interopRequireDefault(require("../scoreAggregators/ValidOnlyResultsScoreAggregator"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* The relatedKeywordAssessor class is used for the related keyword analysis.
*/
class RelatedKeywordAssessor extends _assessor.default {
/**
* Creates a new RelatedKeywordAssessor instance.
* @param {Researcher} researcher The researcher to use.
* @param {Object} [options] The assessor options.
*/
constructor(researcher, options) {
super(researcher, options);
this.type = "relatedKeywordAssessor";
this._assessments = [new _IntroductionKeywordAssessment.default(), new _KeyphraseLengthAssessment.default({
isRelatedKeyphrase: true
}), new _KeywordDensityAssessment.default(), new _MetaDescriptionKeywordAssessment.default(), new _FunctionWordsInKeyphraseAssessment.default(), new _TextCompetingLinksAssessment.default(), new _KeyphraseInImageTextAssessment.default()];
this._scoreAggregator = new _ValidOnlyResultsScoreAggregator.default();
}
}
exports.default = RelatedKeywordAssessor;
//# sourceMappingURL=relatedKeywordAssessor.js.map