UNPKG

yoastseo

Version:

Yoast client-side content analysis

45 lines (42 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _yoastseo = require("yoastseo"); var _getParticiples = _interopRequireDefault(require("../helpers/internal/getParticiples")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const { values } = _yoastseo.languageProcessing; const { Clause } = values; /** * Creates a Clause object for the Czech language. */ class CzechClause extends Clause { /** * Constructor. * * @param {string} clauseText The text of the clause. * @param {Array} auxiliaries The auxiliaries. * * @constructor */ constructor(clauseText, auxiliaries) { super(clauseText, auxiliaries); this._participles = (0, _getParticiples.default)(this.getClauseText()); this.checkParticiples(); } /** * Sets the clause passiveness to true if there is a participle present in the clause, otherwise sets it to false. * * @returns {void} */ checkParticiples() { this.setPassive(this.getParticiples().length > 0); } } var _default = exports.default = CzechClause; //# sourceMappingURL=Clause.js.map