This repository contains a collection of codemod scripts based for use with JSCodeshift that help update Sinon APIs.
npm install -g jscodeshift
git clone https://github.com/hurrymaplelad/sinon-codemod.git
or download a zip file fromhttps://github.com/hurrymaplelad/sinon-codemod/archive/master.zip
- Run
npm install
in the sinon-codemod directory- Alternatively, run
yarn
to install in the sinon-codemod directory for a reliable dependency resolution
- Alternatively, run
jscodeshift -t <codemod-script> <path>
- Use the
-d
option for a dry-run and use-p
to print the output for comparison
Converts 3-argument calls to sinon.stub(x,y,z)
into `sinon.stub(x,y).callsFake(z).
jscodeshift -t sinon-codemod/extract-calls-fake.js <path>