Skip to content

avito-tech/CommandLineToolkit

Repository files navigation

CommandLineToolkit

Various things that make it easier to implement command line tools in Swift.

  • JSONStream — a set of APIs to parse a stream of JSON objects on the fly
  • PlistLib — small DSL to create, read and write Plists
  • TestHelpers — a set of convenience functions for cleaner test expression
  • UserDefaultsLib — small DSL to read and write UserDefaults
  • and even more... — have a look at subfolders!

Development

  • To generate and open Xcode project: make open
  • To generate Package.swift only: make generate
  • To run tests: make test