highlight.svelte.min.js 849 B

1234567891011121314151617181920212223242526272829
  1. !(function () {
  2. 'use strict';
  3. hljs.registerLanguage('svelte', function (e) {
  4. return {
  5. subLanguage: 'xml',
  6. contains: [
  7. e.COMMENT('\x3c!--', '--\x3e', { relevance: 10 }),
  8. {
  9. begin: /^(\s*)(<script(\s*context="module")?>)/gm,
  10. end: /^(\s*)(<\/script>)/gm,
  11. subLanguage: 'javascript',
  12. excludeBegin: !0,
  13. excludeEnd: !0,
  14. contains: [{ begin: /^(\s*)(\$:)/gm, end: /(\s*)/gm, className: 'keyword' }]
  15. },
  16. { begin: /^(\s*)(<style.*>)/gm, end: /^(\s*)(<\/style>)/gm, subLanguage: 'css', excludeBegin: !0, excludeEnd: !0 },
  17. {
  18. begin: /\{/gm,
  19. end: /\}/gm,
  20. subLanguage: 'javascript',
  21. contains: [
  22. { begin: /[\{]/, end: /[\}]/, skip: !0 },
  23. { begin: /([#:\/@])(if|else|each|await|then|catch|debug|html)/gm, className: 'keyword', relevance: 10 }
  24. ]
  25. }
  26. ]
  27. };
  28. });
  29. })();