A swift package plugin that automatically generates Swift code for package asset resources
Package.swift based SPM project Add a dependency in Package.swift:
dependencies: [
.package(url: "https://github.com/MedNouri/Swift-Plugin-Resources", branch: "main")
]
For the related target, Add
.target(
name: "FeatureDemo",
plugins: [
.plugin(name: "AssetResources", package: "SwiftPluginResources")
]
)
![Screenshot 2023-05-25 at 13 49 38](https://private-user-images.githubusercontent.com/17935370/240902955-00b77299-9002-438b-bb1e-a3ab5d944e8f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNjA2ODcsIm5iZiI6MTczOTM2MDM4NywicGF0aCI6Ii8xNzkzNTM3MC8yNDA5MDI5NTUtMDBiNzcyOTktOTAwMi00MzhiLWJiMWUtYTNhYjVkOTQ0ZThmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDExMzk0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI1YTVlOTNjMzc5Y2NkOGVkMDA5MDk2YmI5ZTUwMGRlYmQ3NDU1N2M3MzFkMTNlMGVjY2Q3OTUyZTNkNmQwZWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PLRNIrzhnpLJmRAfi00ysl1OZhMMXOl32XZjxvolIuI)
A swift package plugin that automatically generates package Metadata as:
- Package Base Informations
- Package Contributors
- Base pakcage file Statistics
- Dependencies Table
- Products ClassDiagram (mermaid)
- DependeciesUsageGraph (mermaid)
For the related target, Add
```swift
.target(
name: "FeatureDemo",
plugins: [
.plugin(name: "GeneratePackageMetadata", package: "SwiftPluginResources")
]
)
- Last changed date: 20/03/2023
- ToolsVersion: ToolsVersion(major: 5, minor: 7, patch: 0)
- Origin: root
- Directory: FeatureDemo
- Dependencies Count: 2
- Products Count: 2
- Targets Count: 3
Number of Commits | Committer | Last Commit Date |
---|---|---|
20 | Mohamed Nouri | 20/03/2023 |
File Type | Sum |
---|---|
Files | 10 |
Swift files | 4 |
Tests | 4 |
Assets | 3 |
pie title Files
"Tests" : 4
"SwiftFiles" : 6
"Assets" : 3
Index | Dependency | Origin |
---|---|---|
1 | Firebase | root |
2 | SwiftPluginResources | root |
classDiagram
direction RL
class FeatureDemo
FeatureDemoTests ..> FeatureDemo
FeatureDemoTests ..> Firebase