Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.41 KB

01-dependencies.md

File metadata and controls

19 lines (13 loc) · 1.41 KB

Swift Packages Documentation

This project uses SPM to manage multiple dependencies in the App.

Here is the list of the dependencies used in the app and why they are used:

  1. ExercismSwift: It's the In-house Swift API for powering the App.
  2. CodeEditor: Used as a code editor with code highlight support.
  3. Highlightr: It's a dependency of the CodeEditor Package and is not explicitly used.
  4. KeychainSwift: Used for easier saving and retrieval of data in the Keychain.
  5. SDWebImageSwiftUI: Used for SwiftUI Images and Animation.
  6. SDWebImageSVGCoder: Plugin of SDWebImage to deal with SVG.
  7. SDWebImage: It's a Asynchronous image downloader powering SDWebImageSwiftUI and SDWebImageSVGCoder
  8. swift-markdown-ui: Used for Displaying and customizing Markdown text in SwiftUI
  9. Splash: Used for code output syntax highlight.
  10. Settings: Used for adding a settings window to the macOS app