summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/lib/markdown_it.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/lib/markdown_it.js')
-rw-r--r--app/assets/javascripts/lib/markdown_it.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/assets/javascripts/lib/markdown_it.js b/app/assets/javascripts/lib/markdown_it.js
new file mode 100644
index 00000000000..0b7a553737d
--- /dev/null
+++ b/app/assets/javascripts/lib/markdown_it.js
@@ -0,0 +1,11 @@
+/**
+ * This module replaces markdown-it with an empty function. markdown-it
+ * is a dependency of the prosemirror-markdown package. prosemirror-markdown
+ * uses markdown-it to parse markdown and produce an AST. However, the
+ * features that use prosemirror-markdown in the GitLab application do not
+ * require markdown parsing.
+ *
+ * Replacing markdown-it with this empty function removes unnecessary javascript
+ * from the production builds.
+ */
+export default () => {};