yoastseo
Version:
Yoast client-side content analysis
26 lines (25 loc) • 872 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _tree = require("../../structure/tree");
var _Research = _interopRequireDefault(require("./Research"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* A research giving back the headings located in a text.
*/
class Headings extends _Research.default {
/**
* Calculates the result of the research for the given Node.
*
* @param {module:parsedPaper/structure.Node} node The node to do the research on.
*
* @returns {Promise<module:parsedPaper/structure.Heading[]|[]>} The result of the research.
*/
calculateFor(node) {
return node instanceof _tree.Heading ? Promise.resolve([node]) : Promise.resolve([]);
}
}
var _default = exports.default = Headings;
//# sourceMappingURL=Headings.js.map