I think the right choice here would be to make "qunitjs" a peerDependency so that it can be versioned separately. In that case, we could also change its version requirement to something more inclusive,  e.g. `1.x` or `>= 1.12.0 <= 1.x`.