UNPKG

yoastseo

Version:

Yoast client-side content analysis

38 lines (37 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _contentAssessor = _interopRequireDefault(require("../contentAssessor")); var _SentenceLengthInTextAssessment = _interopRequireDefault(require("../../assessments/readability/SentenceLengthInTextAssessment.js")); var _SubheadingDistributionTooLongAssessment = _interopRequireDefault(require("../../assessments/readability/SubheadingDistributionTooLongAssessment.js")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * The CornerStoneContentAssessor class is used for the readability analysis on cornerstone content. */ class CornerstoneContentAssessor extends _contentAssessor.default { /** * Creates a new CornerStoneContentAssessor instance. * @param {Researcher} researcher The researcher to use. * @param {Object} [options] The assessor options. */ constructor(researcher, options) { super(researcher, options); this.type = "cornerstoneContentAssessor"; this.addAssessment("subheadingsTooLong", new _SubheadingDistributionTooLongAssessment.default({ parameters: { slightlyTooMany: 250, farTooMany: 300, recommendedMaximumLength: 250 }, cornerstoneContent: true })); this.addAssessment("textSentenceLength", new _SentenceLengthInTextAssessment.default({ slightlyTooMany: 20, farTooMany: 25 }, true)); } } exports.default = CornerstoneContentAssessor; //# sourceMappingURL=contentAssessor.js.map