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