UNPKG

yoastseo

Version:

Yoast client-side content analysis

59 lines (54 loc) 2.3 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 _firstWordExceptions = _interopRequireDefault(require("./config/firstWordExceptions")); var _sentenceLength = _interopRequireDefault(require("./config/sentenceLength")); var _createBasicWordForms = require("./helpers/createBasicWordForms"); var _getStemmer = _interopRequireDefault(require("./helpers/getStemmer")); var _isPassiveSentence = _interopRequireDefault(require("./helpers/isPassiveSentence")); var _prefixedFunctionWords = require("./config/prefixedFunctionWords"); 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); // Deletes researches that are currently not available in Hebrew. // When the research is available, this line should be removed. delete this.defaultResearches.getFleschReadingScore; Object.assign(this.config, { language: "he", passiveConstructionType: "morphological", firstWordExceptions: _firstWordExceptions.default, functionWords: _functionWords.default, transitionWords: _transitionWords.default, twoPartTransitionWords: _twoPartTransitionWords.default, sentenceLength: _sentenceLength.default, prefixedFunctionWordsRegex: _prefixedFunctionWords.PREFIXED_FUNCTION_WORDS_REGEX }); Object.assign(this.helpers, { createBasicWordForms: _createBasicWordForms.createBasicWordForms, getStemmer: _getStemmer.default, isPassiveSentence: _isPassiveSentence.default }); } } exports.default = Researcher; //# sourceMappingURL=Researcher.js.map