This commit is contained in:
31
node_modules/mdast-util-to-hast/lib/wrap.js
generated
vendored
Normal file
31
node_modules/mdast-util-to-hast/lib/wrap.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
'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
|
||||
}
|
||||
Reference in New Issue
Block a user