UNPKG

@restnfeel/agentc-starter-kit

Version:

한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템

75 lines (60 loc) 1.9 kB
import { __exports as transforms } from '../../../_virtual/transforms.js'; import require$$0 from '../../../_virtual/index-all.js'; var hasRequiredTransforms; function requireTransforms () { if (hasRequiredTransforms) return transforms; hasRequiredTransforms = 1; var _ = require$$0; transforms.paragraph = paragraph; transforms.run = run; transforms._elements = elements; transforms.getDescendantsOfType = getDescendantsOfType; transforms.getDescendants = getDescendants; function paragraph(transform) { return elementsOfType("paragraph", transform); } function run(transform) { return elementsOfType("run", transform); } function elementsOfType(elementType, transform) { return elements(function(element) { if (element.type === elementType) { return transform(element); } else { return element; } }); } function elements(transform) { return function transformElement(element) { if (element.children) { var children = _.map(element.children, transformElement); element = _.extend(element, {children: children}); } return transform(element); }; } function getDescendantsOfType(element, type) { return getDescendants(element).filter(function(descendant) { return descendant.type === type; }); } function getDescendants(element) { var descendants = []; visitDescendants(element, function(descendant) { descendants.push(descendant); }); return descendants; } function visitDescendants(element, visit) { if (element.children) { element.children.forEach(function(child) { visitDescendants(child, visit); visit(child); }); } } return transforms; } export { requireTransforms as __require }; //# sourceMappingURL=transforms.js.map