marked.js 555 B

123456789101112131415161718192021222324252627
  1. var md = {}
  2. md.marked = {
  3. defaults: {
  4. name: 'marked',
  5. options: {
  6. gfm: true,
  7. tables: true,
  8. breaks: false,
  9. pedantic: false,
  10. sanitize: false,
  11. smartLists: false,
  12. langPrefix: 'language-', // prism
  13. smartypants: false
  14. }
  15. },
  16. compile: (markdown, sendResponse) => {
  17. chrome.storage.sync.get('compiler', (res) => {
  18. marked.setOptions(res.compiler.options)
  19. marked(markdown, (err, html) => {
  20. if (err) throw err
  21. sendResponse({message: 'html', html})
  22. })
  23. })
  24. }
  25. }