The top of my #WWDC24 wishlist is a bigger box for setting package dependency versions!
Why is this textfield so short?
The top of my #WWDC24 wishlist is a bigger box for setting package dependency versions!
Why is this textfield so short?
Part Four: Last post about plugins for a bit. Did a prebuild plugin that called a shell as its tool, jumped out of the sandbox, discovered packageManger.build, got back in the sandbox!
https://github.com/carlynorama/PluginExplorer
#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #BuildPlugin #CommandPlugin #sandbox
Part Three: Build Plugins Continued! Completing the small CodeGen exercise. Honestly some of my favorite parts were looking into what Schemas actually are after finally really needing to do what I consider command line work in Xcode, and doing stupid environment tricks to watch my build plugin rerun. What can I say, I'm easily amused.
https://www.whynotestflight.com/excuses/what-if-instead-of-a-cli-plugins-part-3-the-actual-code-gen/
#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #BuildPlugin #CodeGen #codegeneration #Xcode #XcodeSchema
Part Two: Getting started on a BUILD plugin this time. From ‘package int’ to running the tool on package excluded files. There's a part II to the part 2 coming for the actual code generation part! At 607 lines long I figured that was enough for one post.
related repo: https://github.com/carlynorama/BuildPluginExample/
#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #BuildPlugin
Now that my health seems to be getting better I can get back to the hard work of making excuses.
No VisionOS app from me... I’m toodling around with Plugins. Part 1 of N (4?) (Command Plugin, Build Plugin, Prebuild Plugin)
blog post: https://www.whynotestflight.com/excuses/what-if-instead-of-a-cli-plugins-part-1-command-plugins/
related repo: https://github.com/carlynorama/PluginExplorer/
#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #CommandPlugin