yoastseo
Version:
Yoast client-side content analysis
37 lines (36 loc) • 1.63 kB
JavaScript
;
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