git ssb

6+

cel / downmark



Tree: e1d55af4c6ecc7aec5bea5d5146664d17bc2d5f3

Files: e1d55af4c6ecc7aec5bea5d5146664d17bc2d5f3 / index.js

660 bytesRaw
1var toMarkdown = require('to-markdown')
2
3function debounce(fn, wait) {
4 var timeout
5 return function() {
6 clearTimeout(timeout)
7 timeout = setTimeout(fn, wait)
8 }
9}
10
11var value
12var inputEl = document.getElementById('input')
13var outputEl = document.getElementById('output')
14var outputText = outputEl.appendChild(document.createTextNode(''))
15var opt = {
16 converters: [{
17 filter: 'span',
18 replacement: function (content) {
19 return content
20 }
21 }]
22}
23inputEl.onkeydown = inputEl.onkeyup = debounce(function() {
24 var newVal = inputEl.innerHTML
25 if (value == newVal) return
26 value = newVal
27 outputText.nodeValue = toMarkdown(value, opt)
28})
29

Built with git-ssb-web