UNPKG

yoastseo

Version:

Yoast client-side content analysis

55 lines (50 loc) 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _yoastseo = require("yoastseo"); var _stopWords = _interopRequireDefault(require("./config/stopWords")); var _functionWords = _interopRequireDefault(require("./config/functionWords")); var _transitionWords = require("./config/transitionWords"); var _twoPartTransitionWords = _interopRequireDefault(require("./config/twoPartTransitionWords")); var _firstWordExceptions = _interopRequireDefault(require("./config/firstWordExceptions")); var _getClauses = _interopRequireDefault(require("./helpers/getClauses")); var _getStemmer = _interopRequireDefault(require("./helpers/getStemmer")); 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 Slovak. // When the research is available, this line should be removed. delete this.defaultResearches.getFleschReadingScore; Object.assign(this.config, { language: "sk", passiveConstructionType: "periphrastic", stopWords: _stopWords.default, functionWords: _functionWords.default, transitionWords: _transitionWords.allWords, twoPartTransitionWords: _twoPartTransitionWords.default, firstWordExceptions: _firstWordExceptions.default }); Object.assign(this.helpers, { getClauses: _getClauses.default, getStemmer: _getStemmer.default }); } } exports.default = Researcher; //# sourceMappingURL=Researcher.js.map