Skip to content

Commit

Permalink
Simplify code
Browse files Browse the repository at this point in the history
  • Loading branch information
tylerlong committed Apr 1, 2017
1 parent a0c2577 commit a6a0888
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,15 @@
const chartBlock = (code) => {
try {
let json = JSON.parse(code)
return `<canvas class="chartjs">${JSON.stringify(json)}</canvas>`
} catch (e) { // JSON.parse exception
return `<pre>${e}</pre>`
}
}

const ChartPlugin = (md) => {
const temp = md.renderer.rules.fence.bind(md.renderer.rules)
md.renderer.rules.fence = (tokens, idx, options, env, slf) => {
let token = tokens[idx]
let code = token.content.trim()
const token = tokens[idx]
if (token.info === 'chart') {
return chartBlock(code)
const code = token.content.trim()
try {
const json = JSON.parse(code)
return `<canvas class="chartjs">${JSON.stringify(json)}</canvas>`
} catch (e) { // JSON.parse exception
return `<pre>${e}</pre>`
}
}
return temp(tokens, idx, options, env, slf)
}
Expand Down

0 comments on commit a6a0888

Please sign in to comment.