Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 1.44 KB

DEPENDENCIES.md

File metadata and controls

39 lines (24 loc) · 1.44 KB

Use this file to track all dependencies required by this project.

Added via CocoaPods / SPM

Commander

  • Added to have access to a swifty way of defining CLI commands and options.
  • License: BSD 3-Clause

Kanna

  • Added because the XML parser provided by Foundation is quite old and non-swifty, and doesn't have any XPath support.
  • Mainly used by the SwiftGenKit parsers such as Colors, CoreData and IB.
  • License: MIT

PathKit

  • Used throughout the app for a type-safe, swifty way to access the filesystem.
  • License: BSD 2-Clause

Stencil

  • Templating engine used to render built-in or user provided templates.
  • License: BSD 2-Clause

StencilSwiftKit

  • Additional tags/filters for Stencil, developed and maintained by the SwiftGen project.
  • License: MIT

SwiftLint

  • Added to enforce a code style throughout the project, and avoid some bad coding decisions.
  • License: MIT

Yams

  • Added because there's no built-in YAML parser, used for parsing the configuration file and for the YAML/JSON parser.
  • License: MIT