From 01db29c4b7ce4a043a23ca1d69b5e77e5961901c Mon Sep 17 00:00:00 2001 From: Vitaly Puzrin Date: Tue, 21 Nov 2023 23:30:48 +0200 Subject: [PATCH] Cleanup demo --- support/demo_template/index.html | 19 --- support/demo_template/{index.js => index.mjs} | 114 +++++------------- support/demo_template/rollup.config.mjs | 2 +- 3 files changed, 33 insertions(+), 102 deletions(-) rename support/demo_template/{index.js => index.mjs} (66%) diff --git a/support/demo_template/index.html b/support/demo_template/index.html index ac09995..0a4c36c 100644 --- a/support/demo_template/index.html +++ b/support/demo_template/index.html @@ -3,9 +3,7 @@ markdown-it demo - - @@ -15,23 +13,6 @@ - - -
diff --git a/support/demo_template/index.js b/support/demo_template/index.mjs similarity index 66% rename from support/demo_template/index.js rename to support/demo_template/index.mjs index fe81a76..af2f5a7 100644 --- a/support/demo_template/index.js +++ b/support/demo_template/index.mjs @@ -1,70 +1,20 @@ -'use strict'; - /*eslint-env browser*/ /*global $, _*/ -var mdurl = require('mdurl'); - -var hljs = require('highlight.js'); - -/* -var hljs = require('highlight.js/lib/core'); - -hljs.registerLanguage('actionscript', require('highlight.js/lib/languages/actionscript')); -hljs.registerLanguage('apache', require('highlight.js/lib/languages/apache')); -hljs.registerLanguage('armasm', require('highlight.js/lib/languages/armasm')); -hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml')); -//hljs.registerLanguage('asciidoc', require('highlight.js/lib//languages/asciidoc')); -hljs.registerLanguage('avrasm', require('highlight.js/lib/languages/avrasm')); -hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash')); -hljs.registerLanguage('clojure', require('highlight.js/lib/languages/clojure')); -hljs.registerLanguage('cmake', require('highlight.js/lib/languages/cmake')); -hljs.registerLanguage('coffeescript', require('highlight.js/lib/languages/coffeescript')); -hljs.registerLanguage('c-like', require('highlight.js/lib/languages/c-like')); -hljs.registerLanguage('c', require('highlight.js/lib/languages/c')); -hljs.registerLanguage('cpp', require('highlight.js/lib/languages/cpp')); -hljs.registerLanguage('arduino', require('highlight.js/lib/languages/arduino')); -hljs.registerLanguage('css', require('highlight.js/lib/languages/css')); -hljs.registerLanguage('diff', require('highlight.js/lib/languages/diff')); -hljs.registerLanguage('django', require('highlight.js/lib/languages/django')); -hljs.registerLanguage('dockerfile', require('highlight.js/lib/languages/dockerfile')); -hljs.registerLanguage('ruby', require('highlight.js/lib/languages/ruby')); -hljs.registerLanguage('fortran', require('highlight.js/lib/languages/fortran')); -hljs.registerLanguage('glsl', require('highlight.js/lib/languages/glsl')); -hljs.registerLanguage('go', require('highlight.js/lib/languages/go')); -hljs.registerLanguage('groovy', require('highlight.js/lib/languages/groovy')); -hljs.registerLanguage('handlebars', require('highlight.js/lib/languages/handlebars')); -hljs.registerLanguage('haskell', require('highlight.js/lib/languages/haskell')); -hljs.registerLanguage('ini', require('highlight.js/lib/languages/ini')); -hljs.registerLanguage('java', require('highlight.js/lib/languages/java')); -hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript')); -hljs.registerLanguage('json', require('highlight.js/lib/languages/json')); -hljs.registerLanguage('latex', require('highlight.js/lib/languages/latex')); -hljs.registerLanguage('less', require('highlight.js/lib/languages/less')); -hljs.registerLanguage('lisp', require('highlight.js/lib/languages/lisp')); -hljs.registerLanguage('livescript', require('highlight.js/lib/languages/livescript')); -hljs.registerLanguage('lua', require('highlight.js/lib/languages/lua')); -hljs.registerLanguage('makefile', require('highlight.js/lib/languages/makefile')); -hljs.registerLanguage('matlab', require('highlight.js/lib/languages/matlab')); -hljs.registerLanguage('mipsasm', require('highlight.js/lib/languages/mipsasm')); -hljs.registerLanguage('perl', require('highlight.js/lib/languages/perl')); -hljs.registerLanguage('nginx', require('highlight.js/lib/languages/nginx')); -hljs.registerLanguage('objectivec', require('highlight.js/lib/languages/objectivec')); -hljs.registerLanguage('php', require('highlight.js/lib/languages/php')); -hljs.registerLanguage('python', require('highlight.js/lib/languages/python')); -hljs.registerLanguage('rust', require('highlight.js/lib/languages/rust')); -hljs.registerLanguage('scala', require('highlight.js/lib/languages/scala')); -hljs.registerLanguage('scheme', require('highlight.js/lib/languages/scheme')); -hljs.registerLanguage('scss', require('highlight.js/lib/languages/scss')); -hljs.registerLanguage('smalltalk', require('highlight.js/lib/languages/smalltalk')); -hljs.registerLanguage('stylus', require('highlight.js/lib/languages/stylus')); -hljs.registerLanguage('swift', require('highlight.js/lib/languages/swift')); -hljs.registerLanguage('tcl', require('highlight.js/lib/languages/tcl')); -hljs.registerLanguage('typescript', require('highlight.js/lib/languages/typescript')); -hljs.registerLanguage('verilog', require('highlight.js/lib/languages/verilog')); -hljs.registerLanguage('vhdl', require('highlight.js/lib/languages/vhdl')); -hljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml')); -*/ +import mdurl from 'mdurl'; +import hljs from 'highlight.js'; + +// plugins +import md_abbr from 'markdown-it-abbr'; +import md_container from 'markdown-it-container'; +import md_deflist from 'markdown-it-deflist'; +import md_emoji from 'markdown-it-emoji'; +import md_footnote from 'markdown-it-footnote'; +import md_ins from 'markdown-it-ins'; +import md_mark from 'markdown-it-mark'; +import md_sub from 'markdown-it-sub'; +import md_sup from 'markdown-it-sup'; + var mdHtml, mdSrc, permalink, scrollMap; @@ -134,25 +84,25 @@ function mdInit() { mdSrc = window.markdownit('commonmark'); } else { mdHtml = window.markdownit(defaults) - .use(require('markdown-it-abbr')) - .use(require('markdown-it-container'), 'warning') - .use(require('markdown-it-deflist')) - .use(require('markdown-it-emoji')) - .use(require('markdown-it-footnote')) - .use(require('markdown-it-ins')) - .use(require('markdown-it-mark')) - .use(require('markdown-it-sub')) - .use(require('markdown-it-sup')); + .use(md_abbr) + .use(md_container, 'warning') + .use(md_deflist) + .use(md_emoji) + .use(md_footnote) + .use(md_ins) + .use(md_mark) + .use(md_sub) + .use(md_sup); mdSrc = window.markdownit(defaults) - .use(require('markdown-it-abbr')) - .use(require('markdown-it-container'), 'warning') - .use(require('markdown-it-deflist')) - .use(require('markdown-it-emoji')) - .use(require('markdown-it-footnote')) - .use(require('markdown-it-ins')) - .use(require('markdown-it-mark')) - .use(require('markdown-it-sub')) - .use(require('markdown-it-sup')); + .use(md_abbr) + .use(md_container, 'warning') + .use(md_deflist) + .use(md_emoji) + .use(md_footnote) + .use(md_ins) + .use(md_mark) + .use(md_sub) + .use(md_sup); } // Beautify output of parser for html content diff --git a/support/demo_template/rollup.config.mjs b/support/demo_template/rollup.config.mjs index bc63004..60766b0 100644 --- a/support/demo_template/rollup.config.mjs +++ b/support/demo_template/rollup.config.mjs @@ -31,7 +31,7 @@ export default [ plugins: plugins }, { - input: 'support/demo_template/index.js', + input: 'support/demo_template/index.mjs', output: { file: 'demo/index.js', format: 'iife',