feat(package): add semver support