-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
harness.1.js
108 lines (73 loc) · 2.17 KB
/
harness.1.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
const report = require('vfile-reporter')
var processor = require('./markdown')
var {
Book,
Page
} = require('book')
const spellchecker = require('spellchecker')
var text = `
---
Title: "chapter one"
order: 1
---
# Header One
[top](#header-one)
[next](/next.md)
::: quote right dan 'the man' behlings
this is a thingz that I said that was awesome!
:::
`
spellchecker.checkSpellingAsync(text).then(function(value) {
console.log(JSON.stringify(value))
var word = text.substring(value[0].start, value[0].end)
console.log(word)
var suggestions = spellchecker.getCorrectionsForMisspelling(word)
console.log(JSON.stringify(suggestions))
})
processor.process(text, function(err, file) {
console.error(report(err || file))
// console.log(file.data.metadata)
// console.log(String(file))
})
// processor.process("//", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process("////", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process("{}", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process("{{}}", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process(`{term phrase with
// a new line}`, function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process(`/term phrase with
// a new line/`, function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process("//term/", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process("/term//", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process("{/term/}", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })
// processor.process("/{term}/", function(err, file) {
// console.error(report(err || file))
// console.log(String(file))
// })