File tree 1 file changed +2
-2
lines changed
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ const defaultOptions = {
31
31
const REGEXP_COMMENT_OPTIONS = / ^ (?: n o - ) ? v u e - c o m p o n e n t $ / ;
32
32
const REGEXP_HYPHENS_END = / - * $ / ;
33
33
const REGEXP_HYPHENS_START = / ^ - * / ;
34
- const REGEXP_LANGUAGE_PREFIXES = / l a n g ( u a g e ) ? - / ;
34
+ const REGEXP_LANGUAGE_CLASS = / \b l a n g (?: u a g e ) ? - ( \w + ) \b / ;
35
35
const REGEXP_MODULE_EXPORTS = / (?: e x p o r t \s + d e f a u l t | (?: m o d u l e \. ) ? e x p o r t s \s * = ) / g;
36
36
const REGEXP_MODULE_IMPORTS = / (?: i m p o r t ) (?: \s + ( (?: [ \s \S ] (? ! i m p o r t ) ) + ?) \s + (?: f r o m ) ) ? \s + [ " ' ] ( [ ^ " ' ] + ) [ " ' ] / g;
37
37
const REGEXP_NOT_WORDS = / \W / g;
@@ -112,7 +112,7 @@ module.exports = function markdownToVueLoader(source, map) {
112
112
if ( commentOption !== 'no-vue-component' ) {
113
113
$pre . children ( 'code' ) . each ( ( idx , code ) => {
114
114
const $code = $ ( code ) ;
115
- const language = $code . attr ( 'class' ) . replace ( REGEXP_LANGUAGE_PREFIXES , '' ) ;
115
+ const [ , language ] = ( $code . attr ( 'class' ) || '' ) . match ( REGEXP_LANGUAGE_CLASS ) || [ ] ;
116
116
117
117
if ( options . languages . indexOf ( language ) === - 1 && commentOption !== 'vue-component' ) {
118
118
return ;
You can’t perform that action at this time.
0 commit comments