UNPKG

yoastseo

Version:

Yoast client-side content analysis

37 lines (36 loc) 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _seoAssessor = _interopRequireDefault(require("../seoAssessor")); var _TextLengthAssessment = _interopRequireDefault(require("../../../assessments/seo/TextLengthAssessment.js")); var _helpers = require("../../../../helpers"); var _ValidOnlyResultsScoreAggregator = _interopRequireDefault(require("../../../scoreAggregators/ValidOnlyResultsScoreAggregator")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * The CollectionCornerstoneSEOAssessor class is used for the SEO analysis for cornerstone collections. */ class CollectionCornerstoneSEOAssessor extends _seoAssessor.default { /** * Creates a new CollectionCornerstoneSEOAssessor instance. * @param {Researcher} researcher The researcher to use. * @param {Object} [options] The assessor options. */ constructor(researcher, options) { super(researcher, options); this.type = "collectionCornerstoneSEOAssessor"; this.addAssessment("textLength", new _TextLengthAssessment.default({ recommendedMinimum: 30, slightlyBelowMinimum: 10, veryFarBelowMinimum: 1, urlTitle: (0, _helpers.createAnchorOpeningTag)("https://yoa.st/shopify58"), urlCallToAction: (0, _helpers.createAnchorOpeningTag)("https://yoa.st/shopify59"), cornerstoneContent: true, customContentType: this.type })); this._scoreAggregator = new _ValidOnlyResultsScoreAggregator.default(); } } exports.default = CollectionCornerstoneSEOAssessor; //# sourceMappingURL=seoAssessor.js.map