A jscodeshift Codemod with a collection of transforms to address the list of deprecations introduced to Ember during the 3.x cycle
To run a specific codemod from this project, you can:
Easily run the codemod on your project using the Intuita VS Code extension:
To learn more about using the extension, read the docs here. If you encounter any issues, please let us know.
Alternatively, you can run the codemod with jscodeshift CLI:
npx ember-3x-codemods <TRANSFORM NAME> path/of/files/ or/some**/*glob.js
# or
yarn global add ember-3x-codemods
ember-3x-codemods <TRANSFORM NAME> path/of/files/ or/some**/*glob.js
Introduced in | id | Transform |
---|---|---|
3.1 | use-notifypropertychange... | notify-property-change |
3.3 | jquery-event | jquery-event |
3.3 | jquery-event | ember-jquery-legacy |
3.6 | ember-polyfills.deprecate-merge | deprecate-merge |
3.6 | deprecate-router-events | deprecate-router-events |
3.6 | array.new-array-wrapper | new-array-wrapper |
3.6 | array.new-array-wrapper | array-wrapper |
3.6 | object.new-constructor | object-new-constructor |
3.9 | computed-property.property | cp-property |
3.9 | computed-property.volatile | cp-volatile |
3.9 | computed-property.property | cp-property-map |
3.9 | jquery-apis | jquery-apis |
3.10 | application-controller.router-properties | app-controller-router-props |
3.11 | function-prototype-extensions.observes | fpe-observes |
3.11 | function-prototype-extensions.on | fpe-on |
3.11 | function-prototype-extensions.property | fpe-computed |
For more details, please visit the main Ember 3.x deprecations page
- clone the repo
- change into the repo directory
yarn
yarn test
yarn update-docs