summaryrefslogtreecommitdiffstats
path: root/src/utils/helpers/prism.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/helpers/prism.ts')
-rw-r--r--src/utils/helpers/prism.ts21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/utils/helpers/prism.ts b/src/utils/helpers/prism.ts
index bc84c91..a5f5787 100644
--- a/src/utils/helpers/prism.ts
+++ b/src/utils/helpers/prism.ts
@@ -17,19 +17,18 @@ export const addPrismClasses = () => {
const preTags = document.getElementsByTagName('pre');
Array.from(preTags).forEach((preTag) => {
- if (
- isLanguageBlock(preTag.classList) &&
- !preTag.classList.contains('command-line') &&
- !preTag.classList.contains('language-diff')
- ) {
- preTag.classList.add('line-numbers', 'match-braces');
- }
+ if (!isLanguageBlock(preTag.classList)) return;
+
+ preTag.classList.add('match-braces');
- if (
- preTag.classList.contains('command-line') &&
- preTag.classList.contains('filter-output')
- ) {
+ if (preTag.classList.contains('filter-output')) {
preTag.setAttribute('data-filter-output', '#output#');
}
+
+ if (preTag.classList.contains('language-bash')) {
+ preTag.classList.add('command-line');
+ } else if (!preTag.classList.contains('language-diff')) {
+ preTag.classList.add('line-numbers');
+ }
});
};