import { regEx } from '../../../util/regex.ts'; import { GenericVersioningApi } from '../generic.ts'; import type { GenericVersion, VersioningApi } from '../types.ts'; export const id = 'unity3d-packages'; export const displayName = 'Unity3D Packages'; export const urls = [ '[Unity Package Manager - Versioning](https://docs.unity3d.com/Manual/upm-semver.html)', '[Unity Package Manager - Lifecycle](https://docs.unity3d.com/Manual/upm-lifecycle.html)', ]; export const supportsRanges = false; class Unity3dPackagesVersioningApi extends GenericVersioningApi { private static readonly parsingRegex = regEx( /^(?\d+)\.(?\d+)\.(?\d+)(?:-?(?