mattn / emmet-vim

emmet for vim: http://emmet.io/

Home Page:http://mattn.github.io/emmet-vim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSX/TSX expansion reverts to class instead of className when using multiplication operator

tatethurston opened this issue · comments

Reproduction:

.vimrc:

Plug 'mattn/emmet-vim', { 'for': ['html', 'javascriptreact', 'typescriptreact'] }
autocmd BufNewFile,BufRead *.tsx set filetype=typescriptreact
autocmd BufNewFile,BufRead *.jsx set filetype=javascriptreact

foo.tsx:

.foo>.bar*5

results in

<div class="foo">
  <div class="bar"></div>
  <div class="bar"></div>
  <div class="bar"></div>
  <div class="bar"></div>
  <div class="bar"></div>
</div>

Expected:

<div className="foo">
  <div className="bar"></div>
  <div className="bar"></div>
  <div className="bar"></div>
  <div className="bar"></div>
  <div className="bar"></div>
</div>

When not using the multiplication operator, the correct expansion is observed:

.foo>.bar

results in

  <div className="foo">
    <div className="bar"></div>
  </div>