Contains useful extensions and views for working with SwiftUI.
CrystalViewUtilities supports Swift Package Manager. To use it the following to your Package.swift
file:
dependencies: [
.package(name: "CrystalViewUtilities", url: "https://github.com/robhasacamera/CrystalViewUtilities.git", from: "0.12.0")
],
This package will be added to as more useful utilities are discovered while building Cyrstal UI.
- Create snapshot and unit tests.
- Create scripts below to automatic standard processes.
- Create a demo app.
- Automatically creates or updates documentation files for any
_Extension
file. - Add a link to extension documentation in the main doc file under the Extensions topic.
- Add the methods from the extension to the extension documentation, linked to the detailed doc, with a one liner describing the method.
- Generate the detail documents for each method.
- Automatically add new classes, structs, views, shapes, layouts to the main documentation.
- Run the DocC command to update the documentation.
- Automatically generate the version files needed for the Swift Package Index to update to the version number of the documentation.
- Automatically switches to main, pulls the latest commits and tags.
- Asks what new version type you want (major, minor, bugfix).
- Creates a new branch for the next version and switches to it.
- Update the readme file's version tag to match the current branch version.
- Run the DocC script.
- Pushes code to the repo.