@@ -109,7 +109,7 @@ $exports.store = store;
109
109
/* 2 */
110
110
/***/ ( function ( module , exports ) {
111
111
112
- var core = module . exports = { version : '2.5.6 ' } ;
112
+ var core = module . exports = { version : '2.6.5 ' } ;
113
113
if ( typeof __e == 'number' ) __e = core ; // eslint-disable-line no-undef
114
114
115
115
@@ -446,7 +446,7 @@ var store = global[SHARED] || (global[SHARED] = {});
446
446
} ) ( 'versions' , [ ] ) . push ( {
447
447
version : core . version ,
448
448
mode : __webpack_require__ ( 21 ) ? 'pure' : 'global' ,
449
- copyright : '© 2018 Denis Pushkarev (zloirock.ru)'
449
+ copyright : '© 2019 Denis Pushkarev (zloirock.ru)'
450
450
} ) ;
451
451
452
452
@@ -988,11 +988,10 @@ var createCodeFn = function createCodeFn(oCodeFn) {
988
988
989
989
var create = function create ( jsResources , cssResources , bootCode ) {
990
990
return function ( hook , vm ) {
991
- window . $docsify . markdown = {
992
- renderer : {
993
- code : createCodeFn ( window . $docsify . markdown && window . $docsify . markdown . renderer && window . $docsify . markdown . renderer . code )
994
- }
995
- } ;
991
+ window . $docsify . markdown = window . $docsify . markdown || { } ;
992
+ window . $docsify . markdown . renderer = window . $docsify . markdown . renderer || { } ;
993
+
994
+ window . $docsify . markdown . renderer . code = createCodeFn ( window . $docsify . markdown . renderer . code ) ;
996
995
} ;
997
996
} ;
998
997
@@ -3821,7 +3820,7 @@ Prism.languages.javascript = Prism.languages.extend('clike', {
3821
3820
3822
3821
Prism . languages . insertBefore ( 'javascript' , 'keyword' , {
3823
3822
'regex' : {
3824
- pattern : / ( (?: ^ | [ ^ $ \w \xA0 - \uFFFF . " ' \] ) \s ] ) \s * ) \/ ( \[ [ ^ \] \r \n ] + ] | \\ .| [ ^ / \\ \[ \r \n ] ) + \/ [ g i m y u ] { 0 , 5 } (? = \s * ( $ | [ \r \n , . ; } ) ] ) ) / ,
3823
+ pattern : / ( (?: ^ | [ ^ $ \w \xA0 - \uFFFF . " ' \] ) \s ] ) \s * ) \/ ( \[ [ ^ \] \r \n ] + ] | \\ .| [ ^ / \\ \[ \r \n ] ) + \/ [ g i m y u ] { 0 , 5 } (? = \s * ( $ | [ \r \n , . ; } ) \] ] ) ) / ,
3825
3824
lookbehind : true ,
3826
3825
greedy : true
3827
3826
} ,
@@ -3835,23 +3834,24 @@ Prism.languages.insertBefore('javascript', 'keyword', {
3835
3834
3836
3835
Prism . languages . insertBefore ( 'javascript' , 'string' , {
3837
3836
'template-string' : {
3838
- pattern : / ` (?: \\ [ \s \S ] | [ ^ \\ ` ] ) * ` / ,
3837
+ pattern : / ` (?: \\ [ \s \S ] | \$ { [ ^ } ] + } | [ ^ \\ ` ] ) * ` / ,
3839
3838
greedy : true ,
3840
3839
inside : {
3841
3840
'interpolation' : {
3842
- pattern : / \$ \ {[ ^ } ] + \ }/ ,
3841
+ pattern : / \$ { [ ^ } ] + } / ,
3843
3842
inside : {
3844
3843
'interpolation-punctuation' : {
3845
- pattern : / ^ \$ \{ | \ }$ / ,
3844
+ pattern : / ^ \$ { | } $ / ,
3846
3845
alias : 'punctuation'
3847
3846
} ,
3848
- rest : Prism . languages . javascript
3847
+ rest : null // See below
3849
3848
}
3850
3849
} ,
3851
3850
'string' : / [ \s \S ] + /
3852
3851
}
3853
3852
}
3854
3853
} ) ;
3854
+ Prism . languages . javascript [ 'template-string' ] . inside [ 'interpolation' ] . inside . rest = Prism . languages . javascript ;
3855
3855
3856
3856
if ( Prism . languages . markup ) {
3857
3857
Prism . languages . insertBefore ( 'markup' , 'tag' , {
@@ -3895,7 +3895,7 @@ Prism.languages.js = Prism.languages.javascript;
3895
3895
var src = pre . getAttribute ( 'data-src' ) ;
3896
3896
3897
3897
var language , parent = pre ;
3898
- var lang = / \b l a n g (?: u a g e ) ? - (? ! \* ) ( [ \w - ] + ) \b / i;
3898
+ var lang = / \b l a n g (?: u a g e ) ? - ( [ \w - ] + ) \b / i;
3899
3899
while ( parent && ! lang . test ( parent . className ) ) {
3900
3900
parent = parent . parentNode ;
3901
3901
}
@@ -3939,25 +3939,29 @@ Prism.languages.js = Prism.languages.javascript;
3939
3939
}
3940
3940
} ;
3941
3941
3942
- if ( pre . hasAttribute ( 'data-download-link' ) && Prism . plugins . toolbar ) {
3943
- Prism . plugins . toolbar . registerButton ( 'download-file' , function ( ) {
3944
- var a = document . createElement ( 'a' ) ;
3945
- a . textContent = pre . getAttribute ( 'data-download-link-label' ) || 'Download' ;
3946
- a . setAttribute ( 'download' , '' ) ;
3947
- a . href = src ;
3948
- return a ;
3949
- } ) ;
3950
- }
3951
-
3952
3942
xhr . send ( null ) ;
3953
3943
} ) ;
3954
3944
3945
+ if ( Prism . plugins . toolbar ) {
3946
+ Prism . plugins . toolbar . registerButton ( 'download-file' , function ( env ) {
3947
+ var pre = env . element . parentNode ;
3948
+ if ( ! pre || ! / p r e / i. test ( pre . nodeName ) || ! pre . hasAttribute ( 'data-src' ) || ! pre . hasAttribute ( 'data-download-link' ) ) {
3949
+ return ;
3950
+ }
3951
+ var src = pre . getAttribute ( 'data-src' ) ;
3952
+ var a = document . createElement ( 'a' ) ;
3953
+ a . textContent = pre . getAttribute ( 'data-download-link-label' ) || 'Download' ;
3954
+ a . setAttribute ( 'download' , '' ) ;
3955
+ a . href = src ;
3956
+ return a ;
3957
+ } ) ;
3958
+ }
3959
+
3955
3960
} ;
3956
3961
3957
3962
document . addEventListener ( 'DOMContentLoaded' , self . Prism . fileHighlight ) ;
3958
3963
3959
3964
} ) ( ) ;
3960
-
3961
3965
/* WEBPACK VAR INJECTION */ } . call ( exports , __webpack_require__ ( 26 ) ) )
3962
3966
3963
3967
/***/ } ) ,
0 commit comments