@@ -21,7 +21,7 @@ var interpolationPattern = templateString.inside.interpolation.pattern;
2121 * createTemplate('css', /\bcss/.source);
2222 */
2323var createTemplate = ( language , tag ) => ( {
24- pattern : RegExp ( '((?:' + tag + ')\\s*)' + templateLiteralPattern , 'g' ) ,
24+ pattern : RegExp ( '(\\b (?:' + tag + ')\\s*)' + templateLiteralPattern , 'g' ) ,
2525 lookbehind : true ,
2626 greedy : true ,
2727 inside : {
@@ -55,23 +55,23 @@ js['template-string'] = [
5555 // css`a { color: #25F; }`
5656 // styled-components:
5757 // styled.h1`color: red;`
58- createTemplate ( 'css' , / \b (?: s t y l e d (?: \( [ ^ ) ] * \) ) ? (?: \s * \. \s * \w + (?: \( [ ^ ) ] * \) ) * ) * | c s s (?: \s * \. \s * (?: g l o b a l | r e s o l v e ) ) ? | c r e a t e G l o b a l S t y l e | k e y f r a m e s ) / . source ) ,
58+ createTemplate ( 'css' , / s t y l e d (?: \( [ ^ ) ] * \) ) ? (?: \s * \. \s * \w + (?: \( [ ^ ) ] * \) ) * ) * | c s s (?: \s * \. \s * (?: g l o b a l | r e s o l v e ) ) ? | c r e a t e G l o b a l S t y l e | k e y f r a m e s / . source ) ,
5959
6060 // html`<p></p>`
6161 // div.innerHTML = `<p></p>`
62- createTemplate ( 'html' , / \b h t m l | \. \s * (?: i n n e r | o u t e r ) H T M L \s * \+ ? = / . source ) ,
62+ createTemplate ( 'html' , / h t m l | \. \s * (?: i n n e r | o u t e r ) H T M L \s * \+ ? = / . source ) ,
6363
6464 // svg`<path fill="#fff" d="M55.37 ..."/>`
65- createTemplate ( 'svg' , / \b s v g / . source ) ,
65+ createTemplate ( 'svg' , / s v g / . source ) ,
6666
6767 // md`# h1`, markdown`## h2`
68- createTemplate ( 'markdown' , / \b (?: m a r k d o w n | m d ) / . source ) ,
68+ createTemplate ( 'markdown' , / m a r k d o w n | m d / . source ) ,
6969
7070 // gql`...`, graphql`...`, graphql.experimental`...`
71- createTemplate ( 'graphql' , / \b (?: g q l | g r a p h q l (?: \s * \. \s * e x p e r i m e n t a l ) ? ) / . source ) ,
71+ createTemplate ( 'graphql' , / g q l | g r a p h q l (?: \s * \. \s * e x p e r i m e n t a l ) ? / . source ) ,
7272
7373 // sql`...`
74- createTemplate ( 'sql' , / \b s q l / . source ) ,
74+ createTemplate ( 'sql' , / s q l / . source ) ,
7575
7676 // vanilla template string
7777 templateString
0 commit comments