swift-codeowners

0.1.0

Analyze CODEOWNERS of GitHub in Swift.
mtj0928/swift-codeowners

What's New

0.1.0

2025-01-02T08:09:16Z

🎉 Initial release

swift-codeowners

Analyze CODEOWNERS of GitHub in Swift.

How to Use

import CodeOwners

// Load CODEOWNERS file as String
let codeOwnersString: String = """
Sources/Foo @foo
Sources/Bar @bar @org/bar-team
"""
let codeOwners = CodeOwners.parse(file: codeOwnersFile)

guard let matchedCodeOwner = codeOwners.codeOwner(pattern: "Sources/Foo/Foo.swift") else {
    // No matched owner
    return
}

let pattern: Pattern = matchedCodeOwner.pattern
let owners: [Owner] = matchedCodeOwner.owners
let comment: String? = matchedCodeOwner.inlineComment

Requirements

Swift 6.0 or laater

Installation

You can install the library via Swift Package Manager.

dependencies: [
  .package(url: "https://github.com/mtj0928/swift-codeowners", from: "0.1.0")
]

Description

  • Swift Tools 6.0.0
View More Packages from this Author

Dependencies

  • None
Last updated: Fri May 16 2025 23:46:04 GMT-0900 (Hawaii-Aleutian Daylight Time)