ππ³ Rabbit Hole
Collection containing many utils packages useful with Swift development.
π Installation
Xcode
Using menu tap to add packages:
Xcode -> File -> Add Packages... -> Add Package Collection...
json
with packages in the collection:
Enter url containing https://raw.githubusercontent.com/sloik/RabbitHole/main/collection.json
Collection is not signed, but you can trust me π
Marvel at the collection Xcode
Terminal
Enter commands:
swift package-collection add --trust-unsigned https://raw.githubusercontent.com/sloik/RabbitHole/main/collection.json
swift package-collection refresh
Marvel at the collection in Xcode
π Removal
Xcode
Follow steps to install but just select collection and tap minus button.
Terminal
swift package-collection remove https://raw.githubusercontent.com/sloik/RabbitHole/main/collection.json
Generation
Update input.json
with desired packages and run:
package-collection-generate input.json ./output.json
Rename the file to collection.json
and you are done π
Structure
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β[Major.Minoββ [Alias ββ[Optional ββ [Zippy] ββ [Functional β
β r.Patch] ββWonderland]ββ API] ββ ββ API] β
β ββ ββ ββ Zips for ββ β
β Semantic ββ Common ββ Helpers ββ types and ββFree functionsβ
βVersioning:ββvocabulary ββfor Swift ββ async ββand operators β
βsemver.org ββ for other ββOptionals.ββ functions. ββ for function β
β ββ packages. ββ ββ ββ composition. β
β ββ ββ ββββββββββββββββββββββββββββββββ
β ββ ββ ββββββββββββββββββββββββββββββββ
β ββ ββ ββ [Either Swift] β
β ββ ββ ββ β
β ββ ββ ββImplementation for the Eitherβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ