sure the git working directory is clean before we get started.
Your scripts may add files to the commit in future steps.
This step is skipped if the <code class="language-text">--force</code> flag is set.</li>
<li>Run the <code class="language-text">preversion</code> script. These scripts have access to the old <code class="language-text">version</code> in package.json.
A typical use would be running your full test suite before deploying.
Any files you want added to the commit should be explicitly added usi