Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 3.76 KB

File metadata and controls

75 lines (55 loc) · 3.76 KB

deprecated-attribute-arguments

Usage

npx ember-bootstrap-codemods deprecated-attribute-arguments path/of/files/ or/some**/*glob.hbs

# or

yarn global add ember-bootstrap-codemods
ember-bootstrap-codemods deprecated-attribute-arguments path/of/files/ or/some**/*glob.hbs

Input / Output


button

Input (button.input.hbs):

<BsButton @type="primary" @title="foo" @disabled={{true}}>Submit</BsButton>

<SomeButton @type="primary" @title="foo" @disabled={{true}}>Submit</SomeButton>

Output (button.output.hbs):

<BsButton @type="primary" title="foo" disabled={{true}}>Submit</BsButton>

<SomeButton @type="primary" @title="foo" @disabled={{true}}>Submit</SomeButton>

form

Input (form.input.hbs):

<BsForm @novalidate={{true}} @model={{this}} as |f|>
  <f.element @property="foo" @label="foo" @accept="image/png" @autocapitalize="words" @autocomplete="on" @autocorrect="off" @autofocus={{true}} @autosave="someuniquevalue" @cols="10" @controlSize="10" @disabled={{true}} @form="myform" @inputmode="tel" @max="5" @maxlength="5" @min="5" @minlength="5" @multiple={{true}} @name="foo" @pattern="^[0-9]{5}$" @placeholder="foo" @required={{true}} @readonly={{true}} @rows="10" @spellcheck={{true}} @step="2" @tabindex="-1" @title="foo" @wrap="hard"/>
  <f.element @property="bar" @label="bar" @accept="image/png" @autocapitalize="words" @autocomplete="on" @autocorrect="off" @autofocus={{true}} @autosave="someuniquevalue" @cols="10" @controlSize="10" @disabled={{true}} @form="myform" @inputmode="tel" @max="5" @maxlength="5" @min="5" @minlength="5" @multiple={{true}} @name="foo" @pattern="^[0-9]{5}$" @placeholder="foo" @required={{true}} @readonly={{true}} @rows="10" @spellcheck={{true}} @step="2" @tabindex="-1" @title="foo" @wrap="hard" as |element|>
    <element.control @some="other" placeholder="bar"/>
  </f.element>
  <f.element @property="baz" @label="baz" />

  <SomeOther as |f|>
    <f.element @foo="bar" @disabled={{true}} />
  </SomeOther>
</BsForm>

Output (form.output.hbs):

<BsForm @model={{this}} novalidate={{true}} as |f|>
  <f.element @property="foo" @label="foo" as |el|><el.control accept="image/png" autocapitalize="words" autocomplete="on" autocorrect="off" autofocus={{true}} autosave="someuniquevalue" cols="10" size="10" disabled={{true}} form="myform" inputmode="tel" max="5" maxlength="5" min="5" minlength="5" multiple={{true}} name="foo" pattern="^[0-9]{5}$" placeholder="foo" required={{true}} readonly={{true}} rows="10" spellcheck={{true}} step="2" tabindex="-1" title="foo" wrap="hard" /></f.element>
  <f.element @property="bar" @label="bar" as |element|>
    <element.control @some="other" placeholder="bar" accept="image/png" autocapitalize="words" autocomplete="on" autocorrect="off" autofocus={{true}} autosave="someuniquevalue" cols="10" size="10" disabled={{true}} form="myform" inputmode="tel" max="5" maxlength="5" min="5" minlength="5" multiple={{true}} name="foo" pattern="^[0-9]{5}$" required={{true}} readonly={{true}} rows="10" spellcheck={{true}} step="2" tabindex="-1" title="foo" wrap="hard" />
  </f.element>
  <f.element @property="baz" @label="baz" />

  <SomeOther as |f|>
    <f.element @foo="bar" @disabled={{true}} />
  </SomeOther>
</BsForm>