test: On third thought ...

The issue is that recent npms use ~ and old npms use ^ to signify semver agreement.