ember-sinon-qunit-codemod
A jscodeshift based codemod to help migrate to ember-sinon-qunit V4.
This codemod converts usages of this.sandbox
to sinon
, and removes usages of ember-sinon-sandbox
and ember-sinon-sinoff
. Lastly, it will remove usages of sinon.restore
as it is not needed in V4.
Usage
WARNING: jscodeshift
, and thus this codemod, edits your files in place.
It does not make a copy. Make sure your code is checked into a source control
repository like Git and that you have no outstanding changes to commit before
running this tool.
cd my-ember-app-or-addon
npx ember-sinon-qunit-codemod tests
Make sure to remove any deprecated libraries, such as ember-sinon-sandbox
or ember-sinon-sinoff
and then use the latest ember-sinon-qunit
npm i -D ember-sinon-qunit
Gotchas
Keep in mind that this codemod may end up leaving unwanted whitespace when importing sinon. This can be autofixed with a proper eslint rule.