UNPKG

yoastseo

Version:

Yoast client-side content analysis

36 lines (35 loc) 2.24 kB
"use strict"; 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 _TextCompetingLinksAssessment.default(), new _FunctionWordsInKeyphraseAssessment.default(), new _KeyphraseInImageTextAssessment.default()]; this._scoreAggregator = new _ValidOnlyResultsScoreAggregator.default(); } } exports.default = RelatedKeywordAssessor; //# sourceMappingURL=relatedKeywordAssessor.js.map