22 lines
502 B
JavaScript
22 lines
502 B
JavaScript
|
import readline from 'readline'
|
||
|
import { marked } from 'marked'
|
||
|
import markedMfm from '../src/index.js'
|
||
|
|
||
|
const prompt = () => (new Promise((resolve) => {
|
||
|
const rl = readline.createInterface(process.stdin, process.stdout)
|
||
|
rl.question('> ', (input) => {
|
||
|
resolve(input)
|
||
|
rl.close()
|
||
|
})
|
||
|
}))
|
||
|
|
||
|
marked.use(markedMfm)
|
||
|
|
||
|
console.log('marked-mfm interactive parser')
|
||
|
console.log('version', process.env.npm_package_version)
|
||
|
|
||
|
while (true) {
|
||
|
const input = await prompt()
|
||
|
console.log(marked(input))
|
||
|
}
|