normalizeBuilderKeyUsage function

String normalizeBuilderKeyUsage(
  1. String builderKey,
  2. String packageName
)

Returns the normalized builderKey usage when used from packageName.

Example normalizations:

  • "some_package" => "some_package:some_package"
  • ":some_builder" => "$packageName:some_builder"
  • "some_package:some_builder" => "some_package:some_builder"

If the legacy separator | is used it will be transformed to :

Implementation

String normalizeBuilderKeyUsage(String builderKey, String packageName) =>
    _normalizeUsage(
        builderKey.contains('|')
            ? builderKey.replaceFirst('|', ':')
            : builderKey,
        packageName);