| 12345678910111213141516171819202122232425262728293031 |
- '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
- }
|