UNPKG

yoastseo

Version:

Yoast client-side content analysis

56 lines (51 loc) 2.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _yoastseo = require("yoastseo"); var _functionWords = _interopRequireDefault(require("./config/functionWords")); var _transitionWords = _interopRequireDefault(require("./config/transitionWords")); var _twoPartTransitionWords = _interopRequireDefault(require("./config/twoPartTransitionWords")); var _sentenceLength = _interopRequireDefault(require("./config/sentenceLength")); var _firstWordExceptions = _interopRequireDefault(require("./config/firstWordExceptions")); var _createBasicWordForms = _interopRequireDefault(require("./helpers/createBasicWordForms")); var _getStemmer = _interopRequireDefault(require("./helpers/getStemmer")); var _isPassiveSentence = _interopRequireDefault(require("./helpers/isPassiveSentence")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const { AbstractResearcher } = _yoastseo.languageProcessing; // All config // All helpers /** * The researcher contains all the researches, helpers, data, and config. */ class Researcher extends AbstractResearcher { /** * Constructor * @param {Paper} paper The Paper object that is needed within the researches. * @constructor */ constructor(paper) { super(paper); // Delete the researches from the Abstract Researcher that currently are not available for Farsi. delete this.defaultResearches.getFleschReadingScore; Object.assign(this.config, { passiveConstructionType: "morphological", language: "fa", functionWords: _functionWords.default, transitionWords: _transitionWords.default, twoPartTransitionWords: _twoPartTransitionWords.default, sentenceLength: _sentenceLength.default, firstWordExceptions: _firstWordExceptions.default }); Object.assign(this.helpers, { createBasicWordForms: _createBasicWordForms.default, getStemmer: _getStemmer.default, isPassiveSentence: _isPassiveSentence.default }); } } exports.default = Researcher; //# sourceMappingURL=Researcher.js.map