index.js 864 B

12345678910111213141516171819202122
  1. import { Registry } from '../registry';
  2. import * as highlighters from './main';
  3. export var Highlighter;
  4. (function (Highlighter) {
  5. function check(name, highlighter) {
  6. if (typeof highlighter.highlight !== 'function') {
  7. throw new Error(`Highlighter '${name}' is missing required \`highlight()\` method`);
  8. }
  9. if (typeof highlighter.unhighlight !== 'function') {
  10. throw new Error(`Highlighter '${name}' is missing required \`unhighlight()\` method`);
  11. }
  12. }
  13. Highlighter.check = check;
  14. })(Highlighter || (Highlighter = {}));
  15. (function (Highlighter) {
  16. Highlighter.presets = highlighters;
  17. Highlighter.registry = Registry.create({
  18. type: 'highlighter',
  19. });
  20. Highlighter.registry.register(Highlighter.presets, true);
  21. })(Highlighter || (Highlighter = {}));
  22. //# sourceMappingURL=index.js.map