XcodePackagePlugins

Collection of userful and intersting Xcode 14 Package Plugins

Count Source Lines

Count the line of source code from the whole Swift Package. Supports Swift/Objective-C/C/C++ as well.

Usage

➜ swift package plugin count-source-lines
--- Target: XcodePackagePlugins ---
Language: Swift, lines: 6
--- Target: XcodePackagePluginsTests ---
Language: Swift, lines: 11

Example on SDWebImageSwiftUI

➜ swift package plugin count-source-lines
--- Target: SDWebImageSwiftUI ---
Language: Swift, lines: 2286
--- Target: SDWebImage ---
Language: C/C++ Header, lines: 7551
Language: Objective-C, lines: 13344

Regenerate Contributors List

Regenerate the list of all contributors into current package, write into the CONTRIBUTORS.txt file.

Usage

➜  swift package plugin --allow-writing-to-package-directory regenerate-contributors-list
Writing 1 contributors to /Users/lizhuoli/Documents/GitHub/XcodePackagePlugins/CONTRIBUTORS.txt
➜  cat CONTRIBUTORS.txt
# This file contains a list of people who have made code contributions.

- DreamPiggy <[email protected]>

# Do not edit this file by hand. Its contents are created by a package
# Plugin that uses Git history to contruct the list.

GitHub

View Github