Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kyome22/dependencylist

Generate a list of dependencies for the swift package libraries.
https://github.com/kyome22/dependencylist

Last synced: 3 months ago
JSON representation

Generate a list of dependencies for the swift package libraries.

Awesome Lists containing this project

README

        

# DependencyList

Generate a list of dependencies for the swift package libraries that your macOS app depends on.

[![Github issues](https://img.shields.io/github/issues/Kyome22/DependencyList)](https://github.com/Kyome22/DependencyList/issues)
[![Github forks](https://img.shields.io/github/forks/Kyome22/DependencyList)](https://github.com/Kyome22/DependencyList/network/members)
[![Github stars](https://img.shields.io/github/stars/Kyome22/DependencyList)](https://github.com/Kyome22/DependencyList/stargazers)
[![Top language](https://img.shields.io/github/languages/top/Kyome22/DependencyList)](https://github.com/Kyome22/DependencyList/)
[![Release](https://img.shields.io/github/v/release/Kyome22/DependencyList)](https://github.com/Kyome22/DependencyList/releases)
[![Github license](https://img.shields.io/github/license/Kyome22/DependencyList)](https://github.com/Kyome22/DependencyList/)

**Example**

## Supported License Types

- Apache license 2.0
- MIT License
- BSD 3-clause Clear license
- zLib License

## Requirements

- Written in Swift 5
- Compatible with macOS 12.0+
- Development with Xcode 15.2+

## Privacy Manifest

This library does not collect or track user information, so it does not include a PrivacyInfo.xcprivacy file.

## Installation

DependencyList is available through [Swift Package Manager](https://github.com/apple/swift-package-manager/).

1. Integrate DependencyList in your project
- File > Add Packages...
- Search `https://github.com/Kyome22/DependencyList.git`
- Choose `DependencyList` product and add it to your application target

2. Link DependencyList in your application target
- Application Target > `General` > `Frameworks, Libraries, and Embedded Content` > `+`
- Choose `DependencyList`

## Usage

Use `DependencyListWindow`.

```swift
import AppKit
import DependencyList

let window = DependencyListWindow()
let licensesWindowColtroller = NSWindowController(window: window)
licensesWindowColtroller?.showWindow(nil)
```