Files
coopgo/node_modules/mdast-util-to-hast/lib/wrap.js
sgauthier 6e64e138e2
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
planning
2024-10-14 09:15:30 +02:00

32 lines
535 B
JavaScript

'use strict'
module.exports = wrap
var u = require('unist-builder')
// Wrap `nodes` with newlines between each entry. Optionally adds newlines at
// the start and end.
function wrap(nodes, loose) {
var result = []
var index = -1
var length = nodes.length
if (loose) {
result.push(u('text', '\n'))
}
while (++index < length) {
if (index) {
result.push(u('text', '\n'))
}
result.push(nodes[index])
}
if (loose && nodes.length !== 0) {
result.push(u('text', '\n'))
}
return result
}