Files
freeCodeCamp/tools/scripts/formatter/md-to-mdx/utils/get-all-between.js
2020-12-15 21:22:02 +05:30

20 lines
522 B
JavaScript

const between = require('unist-util-find-all-between');
const find = require('unist-util-find');
const findAfter = require('unist-util-find-after');
const findAllAfter = require('unist-util-find-all-after');
function getAllBetween(tree, testStart, testEnd) {
const start = find(tree, testStart);
if (!start) return [];
const end = findAfter(tree, start, testEnd);
const targetNodes = end
? between(tree, start, end)
: findAllAfter(tree, start);
return targetNodes;
}
module.exports = getAllBetween;