@@ -38,18 +38,24 @@ function create (context) {
3838 'VStartTag' ( obj ) {
3939 if ( ! utils . isSvgElementName ( obj . id . name ) && ! utils . isMathMLElementName ( obj . id . name ) ) {
4040 obj . attributes . forEach ( ( node ) => {
41- if ( node . directive && node . key . name === 'bind' ) {
42- const text = sourceCode . getText ( node . key )
43- const oldValue = node . key . argument
41+ if ( ! node . directive ) {
42+ const oldValue = node . key . name
43+ if ( oldValue . indexOf ( 'data-' ) !== - 1 ) {
44+ return
45+ }
4446 const value = casing . getConverter ( caseType ) ( oldValue )
4547 if ( value !== oldValue ) {
46- reportIssue ( node , text , text . replace ( oldValue , value ) )
48+ reportIssue ( node , oldValue , value )
4749 }
48- } else if ( ! node . directive ) {
49- const oldValue = node . key . name
50+ } else if ( node . key . name === 'bind' ) {
51+ const oldValue = node . key . argument
52+ if ( oldValue . indexOf ( 'data-' ) !== - 1 ) {
53+ return
54+ }
55+ const text = sourceCode . getText ( node . key )
5056 const value = casing . getConverter ( caseType ) ( oldValue )
5157 if ( value !== oldValue ) {
52- reportIssue ( node , oldValue , value )
58+ reportIssue ( node , text , text . replace ( oldValue , value ) )
5359 }
5460 }
5561 } )
0 commit comments