parseVersionName static method

String parseVersionName(
  1. String content
)

Extracts versionName from Gradle file content. Handles both Groovy (versionName "1.0") and Kotlin DSL (versionName = "1.0").

Implementation

static String parseVersionName(String content) =>
    RegExp(r'versionName\s*=?\s*"([^"]+)"')
        .firstMatch(content)
        ?.group(1) ??
    '1.0.0';