Describe the ideal solution or feature request
grease should utilize semver utilities to preset IGreaseOptions.firstRelease.
How does this tie into our current product?
This feature would refactor the grease workflow. Before the bump lifecycle, if the package version satisfies 1.0.0 and the option isn't set by the user, options.firstRelease will be set to true. Satisfying versions should include:
1.0.0
1.0.0-<prerelease>, e.g 1.0.0-beta
1.0.0-<prerelease>.<build-number>, e.g 1.0.0-dev.13
Additional context
N/A
Impact, usage, and difficulty
| User goals |
Usage frequency |
Difficulty scale |
| ie. What the user wants to accomplish |
ie. Daily, weekly, monthly, yearly |
ie. Scale of 1 - 5 (filled out post submission) |
set options.firstRelease if final package version satisfies 1.0.0 && argv.firstRelease === undefined |
daily |
1 |
Describe the ideal solution or feature request
greaseshould utilizesemverutilities to presetIGreaseOptions.firstRelease.How does this tie into our current product?
This feature would refactor the
greaseworkflow. Before thebumplifecycle, if the package version satisfies1.0.0and the option isn't set by the user,options.firstReleasewill be set to true. Satisfying versions should include:1.0.01.0.0-<prerelease>, e.g1.0.0-beta1.0.0-<prerelease>.<build-number>, e.g1.0.0-dev.13Additional context
N/A
Impact, usage, and difficulty
1.0.0&&argv.firstRelease === undefined