今回は依存関係を追加してみます。 

Package.swiftにSymdayを追加します。

import PackageDescription

let package = Package(
    name: "VaporWithMyLib",
    dependencies: [
      .Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0),
      .Package(url: "https://github.com/tnantoka/Symday.git", majorVersion: 0),
    ]
)

そして、Serverのinitを書き換えて、日付を返すようにしてみます。

init() {
    app.get("") { request in
        let date = Symday().format(NSDate())
        return "Hello \(date)"
    }
}

以下のURLで試してみることができます。

http://my-lib.vapor.swiftaweek.com/ (公開終了)

iOSでもサーバサイドでも同じライブラリを使えるのはいいですね。 今後ライブラリを作る時、UIKitに依存しないものはできるだけLinux対応にしていこうと思います。

ソースコード