showdown.js 631 B

12345678910111213141516171819202122
  1. md.showdown = {
  2. defaults: null, // see below,
  3. flavor: (name) => {
  4. var options = showdown.getDefaultOptions()
  5. var flavor = showdown.getFlavorOptions(name)
  6. var result = {}
  7. for (var key in options) {
  8. result[key] = (flavor[key] !== undefined) ? flavor[key] : options[key]
  9. }
  10. return result
  11. },
  12. compile: (markdown, sendResponse) => {
  13. chrome.storage.sync.get('showdown', (res) => {
  14. var converter = new showdown.Converter(res.showdown)
  15. var html = converter.makeHtml(markdown)
  16. sendResponse({message: 'html', html})
  17. })
  18. }
  19. }
  20. md.showdown.defaults = md.showdown.flavor('github')