Swiftpack.co - tshion/mktools_lab as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by tshion.
tshion/mktools_lab 2023.01.22
自作ライブラリの試作環境
⭐️ 0
🕓 1 week ago
.package(url: "https://github.com/tshion/mktools_lab.git", from: "2023.01.22")

mktools_lab

自作ライブラリの試作環境

プロジェクト 入手先 対象環境 備考
(generators) N/A (macOS, Windows) コード自動生成ツール群
mktools_android Release Android Android 用ライブラリの試作環境
mktools_ios SwiftPM
GitHub tag (latest by date)
iOS iOS 用ライブラリの試作環境
(mktools_jvm_sample) N/A (macOS, Windows) Java, Kotlin 文法の試し書き環境

※バッジ表記:Shields.io

開発環境の準備

Android

Android Studio Bumblebee 以降を利用して開発してください。

C#(generators)

Visual Studio 2022 以降を利用して開発してください。

iOS

下記が使える状態でmake ios-init を実行してください。

  • bash or zsh
  • git
  • make
  • swift

開発作業はコマンドラインでのビルドがベースのため、Makefile 内の定義を適宜利用してみてください。

エディター 備考
Visual Studio Code tasks.json 内にあるタスクが利用できます
Xcode Build のPre Action 等を設定していないので、適宜コマンドを実行してください

開発ルール

Android

ファイル書式

全体のルールは.editorconfig をご覧ください。

項目 設定内容
インデント 4つ分のスペース(一部例外あり)
空白文字 文末のものは削除(一部例外あり)
ファイル末尾 改行を追加する(一部例外あり)
文字コード UTF-8

ライブラリバージョン(Git タグ)

main ブランチの最新コミットの日付を、セマンティックバージョニングに従った下記形式で命名していきます。 毎日、ビルドが成功するかどうかに関わらず、GitHub Actions を用いて自動付与します。

yyyy.MM.dd # 例)2015.04.01

備考

  • Swift Package の都合上、Git タグは数字とピリオドのみで命名しています
  • 外部サービス(JitPack, Swift Package) はGit タグベースで判断しているため、ソースコード内のバージョンと一致しません

GitHub

link
Stars: 0
Last commit: 1 week ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics