This “commitment” is a very weak one: it just means that you bump major/minor versions in accordance with SemVer when you need to.
You can do this 35 times a day and reach version 1000 in a month, and still conform to SemVer.
I agree with @davidanthoff: the 0.x range is fine when when you are experimenting with the package (but during those days, you may not make any releases at all), but as soon as others (want to) use it as a dependency, it is basic courtesy to go to 1.x.
This is not a big deal and has a tiny cost for the developer from then on. You are still free to experiment, especially in branches etc, as long as you don’t release.