Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9540d855e7 | |||
| 055f039b70 |
@@ -1,3 +1,9 @@
|
||||
# v3.1.0
|
||||
|
||||
## What's Changed
|
||||
|
||||
* Updated logic to also replace gradient fills with custom colors when applicable
|
||||
|
||||
# v3.0.0
|
||||
|
||||
## Breaking Changes
|
||||
|
||||
@@ -1 +1 @@
|
||||
3.0.0
|
||||
3.1.0
|
||||
@@ -170,6 +170,7 @@ func fetchRemoteFile(url string) (string, error) {
|
||||
func applySVGColor(svgContent, colorCode string) string {
|
||||
color := "#" + colorCode
|
||||
|
||||
// Replace fill:#fff
|
||||
re1 := regexp.MustCompile(`style="[^"]*fill:\s*#fff[^"]*"`)
|
||||
svgContent = re1.ReplaceAllStringFunc(svgContent, func(match string) string {
|
||||
re2 := regexp.MustCompile(`fill:\s*#fff`)
|
||||
@@ -179,6 +180,16 @@ func applySVGColor(svgContent, colorCode string) string {
|
||||
re3 := regexp.MustCompile(`fill="#fff"`)
|
||||
svgContent = re3.ReplaceAllString(svgContent, `fill="`+color+`"`)
|
||||
|
||||
// Replace stop-color:#fff in gradients
|
||||
re4 := regexp.MustCompile(`style="[^"]*stop-color:\s*#fff[^"]*"`)
|
||||
svgContent = re4.ReplaceAllStringFunc(svgContent, func(match string) string {
|
||||
re5 := regexp.MustCompile(`stop-color:\s*#fff`)
|
||||
return re5.ReplaceAllString(match, "stop-color:"+color)
|
||||
})
|
||||
|
||||
re6 := regexp.MustCompile(`stop-color="#fff"`)
|
||||
svgContent = re6.ReplaceAllString(svgContent, `stop-color="`+color+`"`)
|
||||
|
||||
return svgContent
|
||||
}
|
||||
|
||||
|
||||
6
renovate.json
Normal file
6
renovate.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:recommended"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user