diff --git a/.changeset/unlucky-rings-exist.md b/.changeset/unlucky-rings-exist.md new file mode 100644 index 00000000000..5d847f73246 --- /dev/null +++ b/.changeset/unlucky-rings-exist.md @@ -0,0 +1,5 @@ +--- +"dmg-builder": patch +--- + +fix: update the `dmgbuild` hex regex for `backgroundColor` to be case insensitive diff --git a/packages/dmg-builder/vendor/dmgbuild/colors.py b/packages/dmg-builder/vendor/dmgbuild/colors.py index 8cab342a789..eafe7c9bfaa 100644 --- a/packages/dmg-builder/vendor/dmgbuild/colors.py +++ b/packages/dmg-builder/vendor/dmgbuild/colors.py @@ -257,7 +257,7 @@ def to_rgb(self): _ws_re = re.compile(r"\s+") _token_re = re.compile(r"[A-Za-z_][A-Za-z0-9_]*") -_hex_re = re.compile(r"#([0-9a-f]{3}(?:[0-9a-f]{3})?)$") +_hex_re = re.compile(r"#([0-9a-f]{3}(?:[0-9a-f]{3})?)$", re.IGNORECASE) _number_re = re.compile(r"[0-9]*(\.[0-9]*)") diff --git a/packages/dmg-builder/vendor/dmgbuild/core.py b/packages/dmg-builder/vendor/dmgbuild/core.py index 47dfd9dfd02..6f48daaddcc 100644 --- a/packages/dmg-builder/vendor/dmgbuild/core.py +++ b/packages/dmg-builder/vendor/dmgbuild/core.py @@ -25,7 +25,7 @@ badge = None -_hexcolor_re = re.compile(r"#[0-9a-f]{3}(?:[0-9a-f]{3})?") +_hexcolor_re = re.compile(r"#[0-9a-f]{3}(?:[0-9a-f]{3})?", re.IGNORECASE) # The first element in the platform.mac_ver() tuple is a string containing the # macOS version (e.g., '10.15.6'). Parse into an integer tuple.