2
0
mirror of https://github.com/tenrok/BBob.git synced 2026-05-15 11:59:37 +03:00
Files
bbob/packages/bbob-html/index.js
T
2018-06-11 22:31:02 +02:00

36 lines
746 B
JavaScript

function render(tree, options) {
}
function attrs(obj) {
let attr = '';
Object.keys(obj).forEach((key) => {
if (typeof obj[key] === 'boolean' && obj[key]) {
attr += ` ${key}`;
} else if (typeof obj[key] === 'number') {
attr += ` ${key}="${obj[key]}"`;
} else if (typeof obj[key] === 'string') {
attr += ` ${key}="${obj[key].replace(/"/g, '"')}"`;
}
});
return attr;
}
function traverse(tree, cb) {
if (Array.isArray(tree)) {
let i = 0,
length = tree.length;
for (; i < length; i++) {
traverse(cb(tree[i]), cb);
}
} else if (typeof tree === 'object' && tree.hasOwnProperty('content')) {
traverse(tree.content, cb);
}
return tree;
}
module.exports = render;