Skip to content

Commit 0fc2b92

Browse files
committed
Refactor
1 parent 102c75e commit 0fc2b92

File tree

11 files changed

+17
-27
lines changed

11 files changed

+17
-27
lines changed

lib/handle/blockquote.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ function blockquote(node, _, context) {
1111
}
1212

1313
function map(line, index, blank) {
14-
return (blank ? '>' : '> ') + line
14+
return '>' + (blank ? '' : ' ') + line
1515
}

lib/handle/break.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
module.exports = hardBreak
2-
hardBreak.peek = hardBreakPeek
32

43
function hardBreak() {
54
return '\\\n'
65
}
7-
8-
function hardBreakPeek() {
9-
return '\\'
10-
}

lib/handle/code.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ module.exports = code
22

33
var repeat = require('repeat-string')
44
var streak = require('longest-streak')
5+
var formatCodeAsIndented = require('../util/format-code-as-indented')
56
var indentLines = require('../util/indent-lines')
67
var safe = require('../util/safe')
7-
var formatCodeAsIndented = require('../util/format-code-as-indented')
88

99
function code(node, _, context) {
1010
var marker = context.options.fence || '`'
@@ -13,7 +13,7 @@ function code(node, _, context) {
1313
var value
1414
var fence
1515
var exit
16-
var exitInfo
16+
var subexit
1717

1818
if (formatCodeAsIndented(node, context)) {
1919
exit = context.enter('codeIndented')
@@ -24,25 +24,25 @@ function code(node, _, context) {
2424
value = fence
2525

2626
if (node.lang) {
27-
exitInfo = context.enter('codeFencedLang' + suffix)
27+
subexit = context.enter('codeFencedLang' + suffix)
2828
value += safe(context, node.lang, {
2929
before: '`',
3030
after: ' ',
3131
encode: ['`']
3232
})
33-
exitInfo()
33+
subexit()
3434
}
3535

3636
if (node.lang && node.meta) {
37-
exitInfo = context.enter('codeFencedMeta' + suffix)
37+
subexit = context.enter('codeFencedMeta' + suffix)
3838
value +=
3939
' ' +
4040
safe(context, node.meta, {
4141
before: ' ',
4242
after: '\n',
4343
encode: ['`']
4444
})
45-
exitInfo()
45+
subexit()
4646
}
4747

4848
value += '\n'

lib/handle/heading.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module.exports = heading
22

33
var repeat = require('repeat-string')
4-
var phrasing = require('../util/container-phrasing')
54
var formatHeadingAsSetext = require('../util/format-heading-as-setext')
5+
var phrasing = require('../util/container-phrasing')
66

77
function heading(node, _, context) {
88
var rank = Math.max(Math.min(6, node.depth || 1), 1)

lib/handle/html.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
module.exports = html
2-
html.peek = htmlPeek
32

43
function html(node) {
54
return node.value || ''
65
}
7-
8-
function htmlPeek() {
9-
return '<'
10-
}

lib/handle/link-reference.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ module.exports = linkReference
22
linkReference.peek = linkReferencePeek
33

44
var association = require('../util/association')
5-
var safe = require('../util/safe')
65
var phrasing = require('../util/container-phrasing')
6+
var safe = require('../util/safe')
77

88
function linkReference(node, _, context) {
99
var type = node.referenceType

lib/handle/list-item.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
module.exports = listItem
22

3+
var repeat = require('repeat-string')
34
var checkBullet = require('../util/check-bullet')
45
var checkListItemIndent = require('../util/check-list-item-indent')
56
var flow = require('../util/container-flow')
67
var indentLines = require('../util/indent-lines')
7-
var repeat = require('repeat-string')
88

99
function listItem(node, parent, context) {
1010
var bullet = checkBullet(context)

lib/handle/thematic-break.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module.exports = thematicBreak
22

33
var repeat = require('repeat-string')
4-
var checkRule = require('../util/check-rule')
54
var checkRepeat = require('../util/check-rule-repeat')
5+
var checkRule = require('../util/check-rule')
66

77
function thematicBreak(node, parent, context) {
88
var rule = checkRule(context)

lib/util/format-heading-as-setext.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ module.exports = formatHeadingAsSetext
33
var toString = require('mdast-util-to-string')
44

55
function formatHeadingAsSetext(node, context) {
6-
return context.options.setext && (node.depth || 1) < 3 && toString(node)
6+
return (
7+
context.options.setext && (!node.depth || node.depth < 3) && toString(node)
8+
)
79
}

lib/util/indent-lines.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module.exports = indentLines
22

3-
var eol = /\r?\n|\r/g
43
var blank = /^[\t ]*$/
4+
var eol = /\r?\n|\r/g
55

66
function indentLines(value, map) {
77
var result = []

0 commit comments

Comments
 (0)