Skip to content

A Codemod with a collection of transforms to address Ember 3.x deprecations

Notifications You must be signed in to change notification settings

ember-codemods/ember-3x-codemods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ember-3x-codemods

Build Status Coverage Status npm version dependencies Status devDependencies Status

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 would run the following:

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

Transforms

Deprecations & Transforms

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

Contributing

Installation

  • clone the repo
  • change into the repo directory
  • yarn

Running tests

  • yarn test

Update Documentation

  • yarn update-docs