Files
freeCodeCamp/tools/scripts/formatter/md-to-mdx/utils/get-all-between.js

20 lines
522 B
JavaScript
Raw Normal View History

2020-12-15 16:52:02 +01:00
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;