Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.01 KB

File metadata and controls

47 lines (35 loc) · 1.01 KB

set-properties

Transform this.setsetProperties({'someProp': value}) to setsetProperties(this, {'someProp': value}) and ensure import of

import { setProperties } from "@ember/object";

Usage

npx lil-codemods set-properties path/of/files/ or/some**/*glob.js

# or

yarn global add lil-codemods
lil-codemods set-properties path/of/files/ or/some**/*glob.js

Input / Output


basic

Input (basic.input.js):

function hello() {
  this.setProperties({"whyNot": 1});
  this.setProperties({"okay": 2});
}

Output (basic.output.js):

import { setProperties } from "@ember/object";
function hello() {
  setProperties(this, {"whyNot": 1});
  setProperties(this, {"okay": 2});
}