RabbitHole
Collection connoting many utils packages useful with Swift development.
Install / Use
/learn @sloik/RabbitHoleREADME
🐇🕳 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...

Enter url containing json with packages in the collection:
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│
└───────────┘└───────────┘└──────────┘└─────────────────────────────┘
View on GitHub70/100
Security Score
Audited on Dec 13, 2023
No findings
