Skip to content

Commit 4585437

Browse files
committed
fix: factor rgbExtractRegexp out of the loop
1 parent fdd23fa commit 4585437

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/dom-styles-reader.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ export default class DOMStylesReader {
133133
// ## ## ######## ######## ## ######## ## ## ######
134134

135135
const dotRegexp = /\.+/g
136+
const rgbExtractRegexp = /rgb(a?)\((\d+), (\d+), (\d+)(, (\d+(\.\d+)?))?\)/
136137

137138
/**
138139
* Computes the output color of `value` with a rotated hue defined
@@ -144,7 +145,7 @@ const dotRegexp = /\.+/g
144145
* @access private
145146
*/
146147
function rotateHue (value, filter) {
147-
const match = value.match(/rgb(a?)\((\d+), (\d+), (\d+)(, (\d+(\.\d+)?))?\)/)
148+
const match = value.match(rgbExtractRegexp)
148149
let [, , r, g, b, , a] = match
149150

150151
let [, hue] = filter.match(/hue-rotate\((\d+)deg\)/)

0 commit comments

Comments
 (0)