I think it's a tiny bug. When there are only newly added files in the working directory, npm run version is not expected to fail in the ensureCleanWorkingDirectory step.
Before:
After:
Change
The trimmed output of git status --porcelain is an empty string if the working directory is clean for the next version number generation.
Description
I think it's a tiny bug. When there are only newly added files in the working directory,
npm run version
is not expected to fail in theensureCleanWorkingDirectory
step.Before:![wecom-temp-cc1d50caa77c8b190317111f84b1d999](https://user-images.githubusercontent.com/1722495/147241649-65b0b576-35ca-4593-bdb8-c6180db908fb.png)
After:![wecom-temp-32f77ac83cd6bf5dc3b1c9fbaada29f3](https://user-images.githubusercontent.com/1722495/147241667-ce864936-4f1b-48e7-a424-dcbd95889616.png)
Change
The trimmed output of
git status --porcelain
is an empty string if the working directory is clean for the next version number generation.