|
1 | 1 | module.exports = toMarkdown
|
2 | 2 |
|
3 | 3 | var zwitch = require('zwitch')
|
| 4 | +var configure = require('./configure') |
4 | 5 | var defaultHandlers = require('./handle')
|
5 |
| -var defaultUnsafe = require('./unsafe') |
6 | 6 | var defaultJoin = require('./join')
|
| 7 | +var defaultUnsafe = require('./unsafe') |
7 | 8 |
|
8 | 9 | function toMarkdown(tree, options) {
|
9 | 10 | var settings = options || {}
|
@@ -64,32 +65,6 @@ function unknown(node) {
|
64 | 65 | throw new Error('Cannot handle unknown node `' + node.type + '`')
|
65 | 66 | }
|
66 | 67 |
|
67 |
| -function configure(base, extension) { |
68 |
| - var index = -1 |
69 |
| - var key |
70 |
| - |
71 |
| - // First do subextensions. |
72 |
| - if (extension.extensions) { |
73 |
| - while (++index < extension.extensions.length) { |
74 |
| - configure(base, extension.extensions[index]) |
75 |
| - } |
76 |
| - } |
77 |
| - |
78 |
| - for (key in extension) { |
79 |
| - if (key === 'extensions') { |
80 |
| - // Empty. |
81 |
| - } else if (key === 'unsafe' || key === 'join') { |
82 |
| - base[key] = base[key].concat(extension[key] || []) |
83 |
| - } else if (key === 'handlers') { |
84 |
| - base[key] = Object.assign(base[key], extension[key] || {}) |
85 |
| - } else { |
86 |
| - base.options[key] = extension[key] |
87 |
| - } |
88 |
| - } |
89 |
| - |
90 |
| - return base |
91 |
| -} |
92 |
| - |
93 | 68 | function joinDefinition(left, right) {
|
94 | 69 | // No blank line between adjacent definitions.
|
95 | 70 | if (left.type === 'definition' && left.type === right.type) {
|
|
0 commit comments