Skip to content

Commit e9fa43c

Browse files
committed
Refactor code-style
1 parent 700db23 commit e9fa43c

File tree

3 files changed

+24
-37
lines changed

3 files changed

+24
-37
lines changed

index.js

Lines changed: 18 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import matters from 'micromark-extension-frontmatter/lib/matters.js'
22

33
export function frontmatterFromMarkdown(options) {
4-
var settings = matters(options)
5-
var length = settings.length
6-
var index = -1
7-
var enter = {}
8-
var exit = {}
9-
var matter
4+
const settings = matters(options)
5+
const enter = {}
6+
const exit = {}
7+
let index = -1
108

11-
while (++index < length) {
12-
matter = settings[index]
9+
while (++index < settings.length) {
10+
const matter = settings[index]
1311
enter[matter.type] = opener(matter)
1412
exit[matter.type] = close
1513
exit[matter.type + 'Value'] = value
@@ -27,7 +25,7 @@ function opener(matter) {
2725
}
2826

2927
function close(token) {
30-
var data = this.resume()
28+
const data = this.resume()
3129
// Remove the initial and final eol.
3230
this.exit(token).value = data.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g, '')
3331
}
@@ -38,15 +36,13 @@ function value(token) {
3836
}
3937

4038
export function frontmatterToMarkdown(options) {
41-
var unsafe = []
42-
var handlers = {}
43-
var settings = matters(options)
44-
var length = settings.length
45-
var index = -1
46-
var matter
39+
const unsafe = []
40+
const handlers = {}
41+
const settings = matters(options)
42+
let index = -1
4743

48-
while (++index < length) {
49-
matter = settings[index]
44+
while (++index < settings.length) {
45+
const matter = settings[index]
5046
handlers[matter.type] = handler(matter)
5147
unsafe.push({atBreak: true, character: fence(matter, 'open').charAt(0)})
5248
}
@@ -55,8 +51,8 @@ export function frontmatterToMarkdown(options) {
5551
}
5652

5753
function handler(matter) {
58-
var open = fence(matter, 'open')
59-
var close = fence(matter, 'close')
54+
const open = fence(matter, 'open')
55+
const close = fence(matter, 'close')
6056

6157
return handle
6258

@@ -66,14 +62,9 @@ function handler(matter) {
6662
}
6763

6864
function fence(matter, prop) {
69-
var marker
70-
71-
if (matter.marker) {
72-
marker = pick(matter.marker, prop)
73-
return marker + marker + marker
74-
}
75-
76-
return pick(matter.fence, prop)
65+
return matter.marker
66+
? pick(matter.marker, prop).repeat(3)
67+
: pick(matter.fence, prop)
7768
}
7869

7970
function pick(schema, prop) {

package.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,7 @@
6161
"trailingComma": "none"
6262
},
6363
"xo": {
64-
"prettier": true,
65-
"rules": {
66-
"no-var": "off",
67-
"prefer-arrow-callback": "off"
68-
}
64+
"prettier": true
6965
},
7066
"remarkConfig": {
7167
"plugins": [

test.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import {removePosition} from 'unist-util-remove-position'
55
import frontmatter from 'micromark-extension-frontmatter'
66
import {frontmatterFromMarkdown, frontmatterToMarkdown} from './index.js'
77

8-
var custom = {type: 'custom', marker: {open: '<', close: '>'}}
9-
var json = {type: 'json', fence: {open: '{', close: '}'}}
10-
var yamlAnywhere = {type: 'yaml', marker: '-', anywhere: true}
8+
const custom = {type: 'custom', marker: {open: '<', close: '>'}}
9+
const json = {type: 'json', fence: {open: '{', close: '}'}}
10+
const yamlAnywhere = {type: 'yaml', marker: '-', anywhere: true}
1111

12-
test('markdown -> mdast', function (t) {
12+
test('markdown -> mdast', (t) => {
1313
t.deepEqual(
1414
removePosition(
1515
fromMarkdown('---', {
@@ -277,7 +277,7 @@ test('markdown -> mdast', function (t) {
277277
t.end()
278278
})
279279

280-
test('mdast -> markdown', function (t) {
280+
test('mdast -> markdown', (t) => {
281281
t.deepEqual(
282282
toMarkdown(
283283
{type: 'root', children: [{type: 'yaml', value: ''}]},

0 commit comments

Comments
 (0)