From 166026a7663585264a6a6f8dfc29bcdf3573f771 Mon Sep 17 00:00:00 2001 From: Thibaut Schmitt Date: Mon, 5 May 2025 10:36:51 +0200 Subject: [PATCH] feat(RES-43): Fix du warning magick convert (#16) Reviewed-on: https://gitea.openium.fr/openium/resgen.swift/pulls/16 --- Package.resolved | 4 +- Package.swift | 4 +- .../Generated/ColorYolo+GenAllScript.swift | 2 +- .../UIhkjhkColorYolo+GenAllScript.swift | 21 +++++ .../Generated/FontYolo+GenAllScript.swift | 2 +- .../Generated/UIFontYolo+GenAllScript.swift | 2 +- .../Generated/ImageYolo+GenAllScript.swift | 2 +- .../Generated/UIImageYolo+GenAllScript.swift | 31 +++++++ .../Contents.json | 23 ++--- .../article_notification_pull.png | Bin 5537 -> 0 bytes .../article_notification_pull.svg | 21 +++++ .../article_notification_pull@2x.png | Bin 11624 -> 0 bytes .../article_notification_pull@3x.png | Bin 18328 -> 0 bytes .../Contents.json | 23 ++--- .../article_notification_pull_detail.png | Bin 5999 -> 0 bytes .../article_notification_pull_detail.svg | 21 +++++ .../article_notification_pull_detail@2x.png | Bin 12485 -> 0 bytes .../article_notification_pull_detail@3x.png | Bin 19686 -> 0 bytes .../article_trash.imageset/Contents.json | 23 ++--- .../article_trash.imageset/article_trash.png | Bin 977 -> 0 bytes .../article_trash.imageset/article_trash.svg | 4 + .../article_trash@2x.png | Bin 1982 -> 0 bytes .../article_trash@3x.png | Bin 3010 -> 0 bytes .../ic_close_article.imageset/Contents.json | 23 ++--- .../ic_close_article.png | Bin 330 -> 0 bytes .../ic_close_article.svg | 4 + .../ic_close_article@2x.png | Bin 513 -> 0 bytes .../ic_close_article@3x.png | Bin 647 -> 0 bytes .../new_article.imageset/Contents.json | 23 ++--- .../new_article.imageset/new_article.png | Bin 6106 -> 0 bytes .../new_article.imageset/new_article.svg | 54 +++++++++++ .../new_article.imageset/new_article@2x.png | Bin 13754 -> 0 bytes .../new_article.imageset/new_article@3x.png | Bin 20886 -> 0 bytes .../welcome_background.imageset/Contents.json | 16 ++-- .../welcome_background.png | Bin 287378 -> 287414 bytes .../welcome_background@2x.png | Bin 832600 -> 832636 bytes .../welcome_background@3x.png | Bin 1493517 -> 1493553 bytes .../Generated/String+GenAllScript.swift | 32 +++++-- .../en-us.lproj/sampleStrings.strings | 2 +- .../Generated/en.lproj/sampleStrings.strings | 2 +- .../Generated/fr.lproj/sampleStrings.strings | 2 +- .../Generated/Analytics+GenAllScript.swift | 24 ++--- .../Tags/Generated/Tags+GenAllScript.swift | 10 ++- SampleFiles/genAllRessources.sh | 84 +++++++++--------- .../Images/Generator/XcassetsGenerator.swift | 7 +- Sources/ResgenSwift/Images/Images.swift | 18 ++++ Sources/ResgenSwift/Images/ImagesError.swift | 4 + .../Images/Parser/ImageFileParser.swift | 2 - .../Generator/StringsFileGenerator.swift | 2 - .../Strings/Stringium/Stringium.swift | 8 +- 50 files changed, 334 insertions(+), 166 deletions(-) create mode 100644 SampleFiles/Colors/Generated/UIhkjhkColorYolo+GenAllScript.swift create mode 100644 SampleFiles/Images/Generated/UIImageYolo+GenAllScript.swift delete mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull.png create mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull.svg delete mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull@2x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull@3x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail.png create mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail.svg delete mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail@2x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail@3x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash.png create mode 100644 SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash.svg delete mode 100644 SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash@2x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash@3x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article.png create mode 100644 SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article.svg delete mode 100644 SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article@2x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article@3x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/new_article.imageset/new_article.png create mode 100644 SampleFiles/Images/imagium.xcassets/new_article.imageset/new_article.svg delete mode 100644 SampleFiles/Images/imagium.xcassets/new_article.imageset/new_article@2x.png delete mode 100644 SampleFiles/Images/imagium.xcassets/new_article.imageset/new_article@3x.png diff --git a/Package.resolved b/Package.resolved index 23d472c..a2a1761 100644 --- a/Package.resolved +++ b/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-argument-parser", "state" : { - "revision" : "8f4d2753f0e4778c76d5f05ad16c74f707390531", - "version" : "1.2.3" + "revision" : "41982a3656a71c768319979febd796c6fd111d5c", + "version" : "1.5.0" } }, { diff --git a/Package.swift b/Package.swift index b5bece5..2411125 100644 --- a/Package.swift +++ b/Package.swift @@ -10,7 +10,7 @@ let package = Package( // Dependencies declare other packages that this package depends on. .package( url: "https://github.com/apple/swift-argument-parser", - from: "1.0.0" + from: "1.5.0" ), .package( url: "https://github.com/jpsim/Yams.git", @@ -35,7 +35,7 @@ let package = Package( ) ], plugins: [ - .plugin(name: "SwiftLint", package: "SwiftLintPlugin") + // .plugin(name: "SwiftLint", package: "SwiftLintPlugin") ] ), diff --git a/SampleFiles/Colors/Generated/ColorYolo+GenAllScript.swift b/SampleFiles/Colors/Generated/ColorYolo+GenAllScript.swift index 6856326..0f2db97 100644 --- a/SampleFiles/Colors/Generated/ColorYolo+GenAllScript.swift +++ b/SampleFiles/Colors/Generated/ColorYolo+GenAllScript.swift @@ -1,4 +1,4 @@ -// Generated by ResgenSwift.Color 1.2 +// Generated by ResgenSwift.Color 2.1.0 import SwiftUI diff --git a/SampleFiles/Colors/Generated/UIhkjhkColorYolo+GenAllScript.swift b/SampleFiles/Colors/Generated/UIhkjhkColorYolo+GenAllScript.swift new file mode 100644 index 0000000..a13b200 --- /dev/null +++ b/SampleFiles/Colors/Generated/UIhkjhkColorYolo+GenAllScript.swift @@ -0,0 +1,21 @@ +// Generated by ResgenSwift.Color 2.1.0 + +import UIKit + +extension UIhkjhkColorYolo { + + /// Color red is #FF0000 (light) or #FF0000 (dark)" + @objc var red: UIColor { + UIColor(named: "red")! + } + + /// Color green_alpha_50 is #A000FF00 (light) or #A000FF00 (dark)" + @objc var green_alpha_50: UIColor { + UIColor(named: "green_alpha_50")! + } + + /// Color blue_light_dark is #0000FF (light) or #0000AA (dark)" + @objc var blue_light_dark: UIColor { + UIColor(named: "blue_light_dark")! + } +} diff --git a/SampleFiles/Fonts/Generated/FontYolo+GenAllScript.swift b/SampleFiles/Fonts/Generated/FontYolo+GenAllScript.swift index 76efac3..382f26b 100644 --- a/SampleFiles/Fonts/Generated/FontYolo+GenAllScript.swift +++ b/SampleFiles/Fonts/Generated/FontYolo+GenAllScript.swift @@ -1,4 +1,4 @@ -// Generated by ResgenSwift.Fonts 1.2 +// Generated by ResgenSwift.Fonts 2.1.0 import SwiftUI diff --git a/SampleFiles/Fonts/Generated/UIFontYolo+GenAllScript.swift b/SampleFiles/Fonts/Generated/UIFontYolo+GenAllScript.swift index 11d04c0..dcb865a 100644 --- a/SampleFiles/Fonts/Generated/UIFontYolo+GenAllScript.swift +++ b/SampleFiles/Fonts/Generated/UIFontYolo+GenAllScript.swift @@ -1,4 +1,4 @@ -// Generated by ResgenSwift.Fonts 1.2 +// Generated by ResgenSwift.Fonts 2.1.0 import UIKit diff --git a/SampleFiles/Images/Generated/ImageYolo+GenAllScript.swift b/SampleFiles/Images/Generated/ImageYolo+GenAllScript.swift index 602c0c2..dbc114f 100644 --- a/SampleFiles/Images/Generated/ImageYolo+GenAllScript.swift +++ b/SampleFiles/Images/Generated/ImageYolo+GenAllScript.swift @@ -1,4 +1,4 @@ -// Generated by ResgenSwift.Images 1.2 +// Generated by ResgenSwift.Images 2.1.0 // Images from sampleImages import SwiftUI diff --git a/SampleFiles/Images/Generated/UIImageYolo+GenAllScript.swift b/SampleFiles/Images/Generated/UIImageYolo+GenAllScript.swift new file mode 100644 index 0000000..27d751f --- /dev/null +++ b/SampleFiles/Images/Generated/UIImageYolo+GenAllScript.swift @@ -0,0 +1,31 @@ +// Generated by ResgenSwift.Images 2.1.0 +// Images from sampleImages + +import UIKit + +extension UIImageYolo { + + var article_notification_pull_detail: UIImage { + UIImage(named: "article_notification_pull_detail")! + } + + var article_notification_pull: UIImage { + UIImage(named: "article_notification_pull")! + } + + var new_article: UIImage { + UIImage(named: "new_article")! + } + + var welcome_background: UIImage { + UIImage(named: "welcome_background")! + } + + var article_trash: UIImage { + UIImage(named: "article_trash")! + } + + var ic_close_article: UIImage { + UIImage(named: "ic_close_article")! + } +} diff --git a/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/Contents.json b/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/Contents.json index a83e01f..280e0e3 100644 --- a/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/Contents.json +++ b/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/Contents.json @@ -1,23 +1,16 @@ { "images" : [ { - "idiom" : "universal", - "scale" : "1x", - "filename" : "article_notification_pull.png" - }, - { - "idiom" : "universal", - "scale" : "2x", - "filename" : "article_notification_pull@2x.png" - }, - { - "idiom" : "universal", - "scale" : "3x", - "filename" : "article_notification_pull@3x.png" + "filename" : "article_notification_pull.svg", + "idiom" : "universal" } ], "info" : { - "version" : 1, - "author" : "ResgenSwift-Imagium" + "author" : "ResgenSwift-Imagium", + "version" : 1 + }, + "properties" : { + "preserves-vector-representation" : true, + "template-rendering-intent" : "original" } } \ No newline at end of file diff --git a/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull.png b/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull.png deleted file mode 100644 index 59607c104c204c584b03bf87a58a68f6bcbe2c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5537 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 diff --git a/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull.svg b/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull.svg new file mode 100644 index 0000000..051989a --- /dev/null +++ b/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull.svg @@ -0,0 +1,21 @@ + + + article_notification_pull + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull@2x.png b/SampleFiles/Images/imagium.xcassets/article_notification_pull.imageset/article_notification_pull@2x.png deleted file mode 100644 index ac7e5af470120cf1cf706ab1ff17b7847b2a8f1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11624 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 eYa-BKYySaHxZhGFKg+EE0000Q8x#&%2& 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 diff --git a/SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail.svg b/SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail.svg new file mode 100644 index 0000000..15ae41f --- /dev/null +++ b/SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail.svg @@ -0,0 +1,21 @@ + + + article_notification_pull_detail + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail@2x.png b/SampleFiles/Images/imagium.xcassets/article_notification_pull_detail.imageset/article_notification_pull_detail@2x.png deleted file mode 100644 index 3966828187bb87c6a1d9abf9cca768a76a8c7de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12485 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 diff --git a/SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash.svg b/SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash.svg new file mode 100644 index 0000000..8a65860 --- /dev/null +++ b/SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash.svg @@ -0,0 +1,4 @@ + + + + diff --git a/SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash@2x.png b/SampleFiles/Images/imagium.xcassets/article_trash.imageset/article_trash@2x.png deleted file mode 100644 index 9232208d6377f899f5debc4295f1e4b771a394aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1982 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 cU>*R#4{6%e`0iIO0{{R307*qoM6N<$f?daf8vp + + diff --git a/SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article@2x.png b/SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article@2x.png deleted file mode 100644 index bf30527b9e2b28eb2b4b322bcaa9498f6f45344f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 513 zcmV+c0{;DpP)Phzg0NN|h>Hq*Odf9smSQ zo*^AQRUQBdM6!sU3Yt{FQa}{2$C(*IimVUCUbMUR`hvu%tQpTwpX_sN0KE4b)`gQK zgnRr$#qM&)y3kA0v@=;8p&zXaYF#*QijU9>>w;PzK8$g5t#Sm6u?@*MPQ35dMGe_& zAOb+y&ZPYUzzoRtfge-%Z;DE9d;3jw-bOx@2*F|$MK;nH@R8D}+spWIvDR4N0LZ3nFey4Ne>%5bLOOnr@ zEKFJoSK<{YfLXM$9!00X^P)Y?WWNk8O`N8`x7Fxdpi{8DuocHum^gNqJ8HDI0EOX% zmVR4uaA8Y9UsWD6?2c*tIQIT-CA_dtv-ZQao6D~TWV_6bzfpNtlzj4x>o$Mg36&;j z6I`02b#Wt-9WXzp*R9>EK3$KZQx)AK|3aStaCWB4)`j<@KR`cCuWpxtMaiuT->nOp z`0(b7>e6I0j^ik~2uIfb*=mB0EAhT-U3fWz{;&EAX@omfC-$b!00000NkvXXu0mjf Dg{$mz diff --git a/SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article@3x.png b/SampleFiles/Images/imagium.xcassets/ic_close_article.imageset/ic_close_article@3x.png deleted file mode 100644 index fbf5cd27199b2c93ffcb56efadd4eb07da7cf002..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmV;20(kw2P)AWN0DoUd#X_n{(~tz0AN;0f3Nd2;eZ8I6a<;-mLfR4?2KU z3FZOELD$~AM-4UfF8y?LMLs%V} z_J$5X3*ow9pTOHC!yY?I4RruO#d4JWh6~Yd149-79LG7gIBLBB_#z7sRA@+wa(!^hT1S|P z-Z_qQKD#n^R+NfeUmg8n?wC%#7$MbANEP3lb%UMEfm2A+fCWgD3z+6|Jihybd8ui@ hG@j=@ysdZF&Og)-?#=IX0h}cgU9SZf~BZ$0u5n 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SampleFiles/Images/imagium.xcassets/new_article.imageset/new_article@2x.png b/SampleFiles/Images/imagium.xcassets/new_article.imageset/new_article@2x.png deleted file mode 100644 index 3ca8bd0bec3a8bb3d70709296324a56c640a004c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13754 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 diff --git a/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/Contents.json b/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/Contents.json index 03a3ce7..73b1abc 100644 --- a/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/Contents.json +++ b/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/Contents.json @@ -1,23 +1,23 @@ { "images" : [ { + "filename" : "welcome_background.png", "idiom" : "universal", - "scale" : "1x", - "filename" : "welcome_background.png" + "scale" : "1x" }, { + "filename" : "welcome_background@2x.png", "idiom" : "universal", - "scale" : "2x", - "filename" : "welcome_background@2x.png" + "scale" : "2x" }, { + "filename" : "welcome_background@3x.png", "idiom" : "universal", - "scale" : "3x", - "filename" : "welcome_background@3x.png" + "scale" : "3x" } ], "info" : { - "version" : 1, - "author" : "ResgenSwift-Imagium" + "author" : "ResgenSwift-Imagium", + "version" : 1 } } \ No newline at end of file diff --git a/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/welcome_background.png b/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/welcome_background.png index 88a536680e10a55d6a35f81f6552a73b25777324..5afc6eb25edfc2a09ef819de466ce3c4b8409376 100644 GIT binary patch delta 132 zcmbPqRB+o-!3io8O(MBova)hW3UslS=QK`lozB=govC#?^VaDsOA@6_bPWx44UIw! zEv<|Ut&EJd4GgRd3~bz6e5Z#dv6$Ful(T+ delta 94 zcmV-k0HOc3#SxOl5s)Me1ZP1_K>z@;j|==^1(6|K3g!Y12@E#+2$yz&hlPg$g@*!# zhXb{T1f*daGA%GMEiyDzF)}(dFgh_fD=;uRFfd2#nk<(^Vgxh^07*qoM6N<$g1Fut AZ~y=R diff --git a/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/welcome_background@2x.png b/SampleFiles/Images/imagium.xcassets/welcome_background.imageset/welcome_background@2x.png index 9df1caa3ff45d8dfe752d6aea3adfdc662e22a32..92b5492c7cefcb7b6568f024b66db333d8dacde5 100644 GIT binary patch delta 156 zcmccd!syQnqX{Y#O(MBova)hW3jSqs|J69Xbvk3~bf(tn%&pT|TBozNPG@VK&fYqm zqjfrG>vXQx>D*hV^JHz7GSM|O)HO5;F|@QYGPE)>);2J(GBB`lZ}FWjy@kibR-?o< zq9i4;B-N@UGdH!kBr&&u!N|bKRM!B6LJTadj7+Tz%^})O96ip;00f?{elF{r5}E)F C<1)nn delta 118 zcmV-+0Ez$n=rY*oGLR$<1ZP1_K>z@;j|==^1(6|K3g!Y12@E%l52xUPhlPg$g@*!# zhXaL&1ciqMg@*=(hX;j+2!)3Ug@+1-hYPib3~I9)GA%GMEiyDzF)}(dFgh_fD=;uR YFfd2#nk<(Kvt%uywjn>vZAP=_0MuMYm2DlRqhCqHAcV zYiJZ=XlZ3+Xk}!qZD3$!U|{3k;yeAqNih>!jS|<0l9a@fRI8HA+|=Td#M}Y~BLgE- iT>}sbF|e>QGPN=^hiE%-^f)U65O})!xvXz@;j|==^1(6|K3g!Y12@E%l52xUPhlPg$g@*!# zhXaL&1ciqMg@*=(hX;j+2!)3Ug@+1-hYN*=426dcg@+D>hYy8^5QT>kg@+P_hZBW| z6orQswTBiT$r>^(FflDMG*mG%Iy5jkF*qwQFgh?WN9>v`m%zyuGzkDnMNUMnLSTXp C0Wwbj diff --git a/SampleFiles/Strings/Generated/String+GenAllScript.swift b/SampleFiles/Strings/Generated/String+GenAllScript.swift index d351b69..41b5731 100644 --- a/SampleFiles/Strings/Generated/String+GenAllScript.swift +++ b/SampleFiles/Strings/Generated/String+GenAllScript.swift @@ -1,4 +1,4 @@ -// Generated by ResgenSwift.Strings.Stringium 1.2 +// Generated by ResgenSwift.Strings.Stringium 2.1.0 import UIKit @@ -30,6 +30,9 @@ extension String { /// Translation in en : /// en + /// + /// Comment : + /// No comment var param_lang: String { NSLocalizedString("param_lang", tableName: kStringsFileName, bundle: Bundle.main, value: "en", comment: "") } @@ -38,24 +41,35 @@ extension String { /// Translation in en : /// Back + /// + /// Comment : + /// No comment var generic_back: String { NSLocalizedString("generic_back", tableName: kStringsFileName, bundle: Bundle.main, value: "Back", comment: "") } /// Translation in en : /// Loading data... + /// + /// Comment : + /// No comment var generic_loading_data: String { NSLocalizedString("generic_loading_data", tableName: kStringsFileName, bundle: Bundle.main, value: "Loading data...", comment: "") } /// Translation in en : /// Welcome \"%@\" ! + /// + /// Comment : + /// No comment var generic_welcome_firstname_format: String { NSLocalizedString("generic_welcome_firstname_format", tableName: kStringsFileName, bundle: Bundle.main, value: "Welcome \"%@\" !", comment: "") - } - + } /// Translation in en : /// Welcome \"%@\" ! + /// + /// Comment : + /// No comment func generic_welcome_firstname_format(arg0: String) -> String { String(format: self.generic_welcome_firstname_format, arg0) } @@ -64,6 +78,9 @@ extension String { /// Translation in en : /// 1€ = 1 point ! + /// + /// Comment : + /// No comment var test_equal_symbol: String { NSLocalizedString("test_equal_symbol", tableName: kStringsFileName, bundle: Bundle.main, value: "1€ = 1 point !", comment: "") } @@ -72,12 +89,17 @@ extension String { /// Translation in en : /// You %%: %2$@ %1$@ Age: %3$d + /// + /// Comment : + /// No comment var placeholders_test_one: String { NSLocalizedString("placeholders_test_one", tableName: kStringsFileName, bundle: Bundle.main, value: "You %%: %2$@ %1$@ Age: %3$d", comment: "") - } - + } /// Translation in en : /// You %%: %2$@ %1$@ Age: %3$d + /// + /// Comment : + /// No comment func placeholders_test_one(arg0: String, arg1: String, arg2: Int) -> String { String(format: self.placeholders_test_one, arg0, arg1, arg2) } diff --git a/SampleFiles/Strings/Generated/en-us.lproj/sampleStrings.strings b/SampleFiles/Strings/Generated/en-us.lproj/sampleStrings.strings index db0b0c9..2a28f11 100644 --- a/SampleFiles/Strings/Generated/en-us.lproj/sampleStrings.strings +++ b/SampleFiles/Strings/Generated/en-us.lproj/sampleStrings.strings @@ -1,6 +1,6 @@ /** * Apple Strings File - * Generated by ResgenSwift 1.2 + * Generated by ResgenSwift 2.1.0 * Language: en-us */ diff --git a/SampleFiles/Strings/Generated/en.lproj/sampleStrings.strings b/SampleFiles/Strings/Generated/en.lproj/sampleStrings.strings index f0c50ed..ff94e24 100644 --- a/SampleFiles/Strings/Generated/en.lproj/sampleStrings.strings +++ b/SampleFiles/Strings/Generated/en.lproj/sampleStrings.strings @@ -1,6 +1,6 @@ /** * Apple Strings File - * Generated by ResgenSwift 1.2 + * Generated by ResgenSwift 2.1.0 * Language: en */ diff --git a/SampleFiles/Strings/Generated/fr.lproj/sampleStrings.strings b/SampleFiles/Strings/Generated/fr.lproj/sampleStrings.strings index ad1d796..07f3181 100644 --- a/SampleFiles/Strings/Generated/fr.lproj/sampleStrings.strings +++ b/SampleFiles/Strings/Generated/fr.lproj/sampleStrings.strings @@ -1,6 +1,6 @@ /** * Apple Strings File - * Generated by ResgenSwift 1.2 + * Generated by ResgenSwift 2.1.0 * Language: fr */ diff --git a/SampleFiles/Tags/Generated/Analytics+GenAllScript.swift b/SampleFiles/Tags/Generated/Analytics+GenAllScript.swift index 3cd930c..6d0cf11 100644 --- a/SampleFiles/Tags/Generated/Analytics+GenAllScript.swift +++ b/SampleFiles/Tags/Generated/Analytics+GenAllScript.swift @@ -1,4 +1,4 @@ -// Generated by ResgenSwift.Analytics 1.2 +// Generated by ResgenSwift.Analytics 2.1.0 import MatomoTracker import FirebaseAnalytics @@ -6,6 +6,7 @@ import FirebaseAnalytics // MARK: - Protocol protocol AnalyticsManagerProtocol { + func logScreen(name: String, path: String) func logEvent( name: String, @@ -18,7 +19,7 @@ protocol AnalyticsManagerProtocol { // MARK: - Matomo class MatomoAnalyticsManager: AnalyticsManagerProtocol { - + // MARK: - Properties private var tracker: MatomoTracker @@ -32,11 +33,11 @@ class MatomoAnalyticsManager: AnalyticsManagerProtocol { siteId: siteId, baseURL: URL(string: url)! ) - + #if DEBUG tracker.dispatchInterval = 5 #endif - + #if DEBUG tracker.logger = DefaultLogger(minLevel: .verbose) #endif @@ -44,7 +45,7 @@ class MatomoAnalyticsManager: AnalyticsManagerProtocol { debugPrint("[Matomo service] Configured with content base: \(tracker.contentBase?.absoluteString ?? "-")") debugPrint("[Matomo service] Opt out: \(tracker.isOptedOut)") } - + // MARK: - Methods func logScreen(name: String, path: String) { @@ -100,7 +101,7 @@ class FirebaseAnalyticsManager: AnalyticsManagerProtocol { "action": action as NSObject, "category": category as NSObject, ] - + if let supplementaryParameters = params { for (newKey, newValue) in supplementaryParameters { if parameters.contains(where: { (key: String, value: NSObject) in @@ -108,11 +109,11 @@ class FirebaseAnalyticsManager: AnalyticsManagerProtocol { }) { continue } - + parameters[newKey] = newValue as? NSObject } } - + Analytics.logEvent( name.replacingOccurrences(of: [" "], with: "_"), parameters: parameters @@ -123,8 +124,9 @@ class FirebaseAnalyticsManager: AnalyticsManagerProtocol { // MARK: - Manager class AnalyticsManager { + static var shared = AnalyticsManager() - + // MARK: - Properties var managers: [AnalyticsManagerProtocol] = [] @@ -146,7 +148,7 @@ class AnalyticsManager { ) managers.append(FirebaseAnalyticsManager()) } - + private func logScreen(name: String, path: String) { guard isEnabled else { return } @@ -154,7 +156,7 @@ class AnalyticsManager { manager.logScreen(name: name, path: path) } } - + private func logEvent( name: String, action: String, diff --git a/SampleFiles/Tags/Generated/Tags+GenAllScript.swift b/SampleFiles/Tags/Generated/Tags+GenAllScript.swift index 45fc4ea..b3f1cb4 100644 --- a/SampleFiles/Tags/Generated/Tags+GenAllScript.swift +++ b/SampleFiles/Tags/Generated/Tags+GenAllScript.swift @@ -1,4 +1,4 @@ -// Generated by ResgenSwift.Strings.Tags 1.2 +// Generated by ResgenSwift.Strings.Tags 2.1.0 import UIKit @@ -8,12 +8,20 @@ extension Tags { /// Translation in ium : /// Ecran un + /// + /// Comment : + /// No comment + var screen_one: String { "Ecran un" } /// Translation in ium : /// Ecran deux + /// + /// Comment : + /// No comment + var screen_two: String { "Ecran deux" } diff --git a/SampleFiles/genAllRessources.sh b/SampleFiles/genAllRessources.sh index 425221d..b8e4930 100755 --- a/SampleFiles/genAllRessources.sh +++ b/SampleFiles/genAllRessources.sh @@ -9,46 +9,46 @@ swift run -c release ResgenSwift fonts $FORCE_FLAG "./Fonts/sampleFontsAll.txt" --extension-name-ui-kit "UIFontYolo" \ --extension-suffix "GenAllScript" \ --info-plist-paths "./Fonts/Generated/test.plist ./Fonts/Generated/test2.plist" -# -#echo "\n-------------------------\n" -# -## Color -#swift run -c release ResgenSwift colors $FORCE_FLAG "./Colors/sampleColors1.txt" \ -# --style all \ -# --xcassets-path "./Colors/colors.xcassets" \ -# --extension-output-path "./Colors/Generated/" \ -# --extension-name "ColorYolo" \ -# --extension-name-ui-kit "UIhkjhkColorYolo" \ -# --extension-suffix "GenAllScript" -# -#echo "\n-------------------------\n" -# -## Twine -#swift run -c release ResgenSwift strings twine $FORCE_FLAG "./Twine/sampleStrings.txt" \ -# --output-path "./Twine/Generated" \ -# --langs "fr en en-us" \ -# --default-lang "en" \ -# --extension-output-path "./Twine/Generated" -#echo "\n-------------------------\n" +echo "\n-------------------------\n" + +## Color +swift run -c release ResgenSwift colors $FORCE_FLAG "./Colors/sampleColors1.txt" \ + --style all \ + --xcassets-path "./Colors/colors.xcassets" \ + --extension-output-path "./Colors/Generated/" \ + --extension-name "ColorYolo" \ + --extension-name-ui-kit "UIhkjhkColorYolo" \ + --extension-suffix "GenAllScript" + +echo "\n-------------------------\n" + +## Twine +swift run -c release ResgenSwift strings twine $FORCE_FLAG "./Twine/sampleStrings.txt" \ + --output-path "./Twine/Generated" \ + --langs "fr en en-us" \ + --default-lang "en" \ + --extension-output-path "./Twine/Generated" + +echo "\n-------------------------\n" ## Strings -#swift run -c release ResgenSwift strings stringium $FORCE_FLAG "./Strings/sampleStrings.txt" \ -# --output-path "./Strings/Generated" \ -# --langs "fr en en-us" \ -# --default-lang "en" \ -# --extension-output-path "./Strings/Generated" \ -# --extension-name "String" \ -# --extension-suffix "GenAllScript" +swift run -c release ResgenSwift strings stringium $FORCE_FLAG "./Strings/sampleStrings.txt" \ + --output-path "./Strings/Generated" \ + --langs "fr en en-us" \ + --default-lang "en" \ + --extension-output-path "./Strings/Generated" \ + --extension-name "String" \ + --extension-suffix "GenAllScript" -#echo "\n-------------------------\n" +echo "\n-------------------------\n" ## Tags -#swift run -c release ResgenSwift strings tags $FORCE_FLAG "./Tags/sampleTags.txt" \ -# --lang "ium" \ -# --extension-output-path "./Tags/Generated" \ -# --extension-name "Tags" \ -# --extension-suffix "GenAllScript" +swift run -c release ResgenSwift strings tags $FORCE_FLAG "./Tags/sampleTags.txt" \ + --lang "ium" \ + --extension-output-path "./Tags/Generated" \ + --extension-name "Tags" \ + --extension-suffix "GenAllScript" #echo "\n-------------------------\n" @@ -59,12 +59,12 @@ swift run -c release ResgenSwift analytics $FORCE_FLAG "./Tags/sampleTags.yml" \ --extension-name "Analytics" \ --extension-suffix "GenAllScript" -#echo "\n-------------------------\n" -# +echo "\n-------------------------\n" + ## Images -#swift run -c release ResgenSwift images $FORCE_FLAG "./Images/sampleImages.txt" \ -# --xcassets-path "./Images/imagium.xcassets" \ -# --extension-output-path "./Images/Generated" \ -# --extension-name "ImageYolo" \ -# --extension-name-ui-kit "UIImageYolo" \ -# --extension-suffix "GenAllScript" +swift run -c release ResgenSwift images $FORCE_FLAG "./Images/sampleImages.txt" \ + --xcassets-path "./Images/imagium.xcassets" \ + --extension-output-path "./Images/Generated" \ + --extension-name "ImageYolo" \ + --extension-name-ui-kit "UIImageYolo" \ + --extension-suffix "GenAllScript" diff --git a/Sources/ResgenSwift/Images/Generator/XcassetsGenerator.swift b/Sources/ResgenSwift/Images/Generator/XcassetsGenerator.swift index c15663c..df6bf29 100644 --- a/Sources/ResgenSwift/Images/Generator/XcassetsGenerator.swift +++ b/Sources/ResgenSwift/Images/Generator/XcassetsGenerator.swift @@ -31,6 +31,7 @@ class XcassetsGenerator { func generateXcassets(inputPath: String, imagesToGenerate: [ParsedImage], xcassetsPath: String) { let fileManager = FileManager() let svgConverter = Images.getSvgConverterPath() + let magickConvert = Images.getMagickConvertPath() let allSubFiles = fileManager.getAllRegularFileIn(directory: inputPath) var generatedAssetsPaths = [String]() @@ -148,7 +149,7 @@ class XcassetsGenerator { // convert path/to/image.png -resize x300 path/to/output.png Shell.shell( [ - "convert", + "\(magickConvert)", "\(imageData.path)", "-resize", "\(convertArguments.x1.width ?? "")x\(convertArguments.x1.height ?? "")", @@ -157,7 +158,7 @@ class XcassetsGenerator { ) Shell.shell( [ - "convert", + "\(magickConvert)", "\(imageData.path)", "-resize", "\(convertArguments.x2.width ?? "")x\(convertArguments.x2.height ?? "")", @@ -166,7 +167,7 @@ class XcassetsGenerator { ) Shell.shell( [ - "convert", + "\(magickConvert)", "\(imageData.path)", "-resize", "\(convertArguments.x3.width ?? "")x\(convertArguments.x3.height ?? "")", diff --git a/Sources/ResgenSwift/Images/Images.swift b/Sources/ResgenSwift/Images/Images.swift index 792bbb5..5458f72 100644 --- a/Sources/ResgenSwift/Images/Images.swift +++ b/Sources/ResgenSwift/Images/Images.swift @@ -128,4 +128,22 @@ struct Images: ParsableCommand { print(error.description) Self.exit(withError: error) } + + @discardableResult + static func getMagickConvertPath() -> String { + // WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" + let taskMagick = Shell.shell(["which", "magick"]) + if taskMagick.terminationStatus == 0 { + return taskMagick.output!.removeCharacters(from: CharacterSet.whitespacesAndNewlines) // swiftlint:disable:this force_unwrapping + } + + let taskConvert = Shell.shell(["which", "convert"]) + if taskConvert.terminationStatus == 0 { + return taskMagick.output!.removeCharacters(from: CharacterSet.whitespacesAndNewlines) // swiftlint:disable:this force_unwrapping + } + + let error = ImagesError.magickConvertNotFound + print(error.description) + Self.exit(withError: error) + } } diff --git a/Sources/ResgenSwift/Images/ImagesError.swift b/Sources/ResgenSwift/Images/ImagesError.swift index d4942e7..85bd5b9 100644 --- a/Sources/ResgenSwift/Images/ImagesError.swift +++ b/Sources/ResgenSwift/Images/ImagesError.swift @@ -15,6 +15,7 @@ enum ImagesError: Error { case unknownImageExtension(String) case getFileAttributed(String, String) case rsvgConvertNotFound + case magickConvertNotFound case writeFile(String, String) case createAssetFolder(String) case unknown(String) @@ -39,6 +40,9 @@ enum ImagesError: Error { case .rsvgConvertNotFound: return "error: [\(Images.toolName)] Can't find rsvg-convert (can be installed with 'brew remove imagemagick && brew install librsvg')" + case .magickConvertNotFound: + return "error: [\(Images.toolName)] Can't find magick or convert (can be installed with 'brew install imagemagick')" + case let .writeFile(subErrorDescription, filename): return "error: [\(Images.toolName)] An error occured while writing content to \(filename): \(subErrorDescription)" diff --git a/Sources/ResgenSwift/Images/Parser/ImageFileParser.swift b/Sources/ResgenSwift/Images/Parser/ImageFileParser.swift index a1c1527..fa948db 100644 --- a/Sources/ResgenSwift/Images/Parser/ImageFileParser.swift +++ b/Sources/ResgenSwift/Images/Parser/ImageFileParser.swift @@ -51,8 +51,6 @@ enum ImageFileParser { imagesToGenerate.append(image) } - print(imagesToGenerate) - return imagesToGenerate.filter { $0.tags.contains(platform.rawValue) } diff --git a/Sources/ResgenSwift/Strings/Generator/StringsFileGenerator.swift b/Sources/ResgenSwift/Strings/Generator/StringsFileGenerator.swift index 2ed3399..4de70c2 100644 --- a/Sources/ResgenSwift/Strings/Generator/StringsFileGenerator.swift +++ b/Sources/ResgenSwift/Strings/Generator/StringsFileGenerator.swift @@ -344,7 +344,6 @@ enum StringsFileGenerator { guard definition.hasOneOrMoreMatchingTags(inputTags: tags) == true else { return // Go to next definition } - debugPrint("Found definition") enumDefinition += " case \(definition.name) = \"\(definition.name)\"\n" } } @@ -363,7 +362,6 @@ enum StringsFileGenerator { guard definition.hasOneOrMoreMatchingTags(inputTags: tags) == true else { return // Go to next definition } - debugPrint("Found definition") enumDefinition += " case .\(definition.name): return \\\(extensionClassname).\(definition.name)\n" } } diff --git a/Sources/ResgenSwift/Strings/Stringium/Stringium.swift b/Sources/ResgenSwift/Strings/Stringium/Stringium.swift index bfb3894..934060d 100644 --- a/Sources/ResgenSwift/Strings/Stringium/Stringium.swift +++ b/Sources/ResgenSwift/Strings/Stringium/Stringium.swift @@ -32,21 +32,18 @@ struct Stringium: ParsableCommand { mutating func run() { print("[\(Self.toolName)] Starting strings generation") - print("[\(Self.toolName)] Will use inputFile \(options.inputFile) to generate strings for \(options.langs) (default lang: \(options.defaultLang)") + print("[\(Self.toolName)] Will use inputFile \(options.inputFile) to generate strings for \(options.langs) (default lang: \(options.defaultLang))") // Check requirements guard checkRequirements() else { return } - print("[\(Self.toolName)] Will generate strings") + print("[\(Self.toolName)] Will generate \(options.xcStrings ? "xcStrings catalog" : "legacy strings file")") // Parse input file let sections = TwineFileParser.parse(options.inputFile) // Generate strings files - print(options.xcStrings) if !options.xcStrings { - print("[\(Self.toolName)] Will generate strings") - StringsFileGenerator.writeStringsFiles( sections: sections, langs: options.langs, @@ -56,7 +53,6 @@ struct Stringium: ParsableCommand { inputFilenameWithoutExt: options.inputFilenameWithoutExt ) } else { - print("[\(Self.toolName)] Will generate xcStrings") StringsFileGenerator.writeXcStringsFiles( sections: sections, langs: options.langs,