Danger plugin to validate Markdown files
You can use a "full SPM" solution to install both danger-swift and DangerSwiftProse.
- Add to your 
Package.swift: 
let package = Package(
    ...
    products: [
        ...
        .library(name: "DangerDeps", type: .dynamic, targets: ["DangerDependencies"]), // dev
        ...
    ],
    dependencies: [
        ...
        // Danger Plugins
        .package(url: "https://github.com/f-meloni/DangerSwiftProse", from: "0.1.0") // dev
        ...
    ],
    targets: [
        .target(name: "DangerDependencies", dependencies: ["Danger", "DangerSwiftProse"]), // dev
        ...
    ]
)- Add the correct import to your 
Dangerfile.swift: 
import DangerSwiftProse
MdspellCheck.performSpellCheck(ignoredWords: [], language: "en-us")- Create a folder called 
DangerDependenciesonSourceswith an empty file inside like Fake.swift - To run 
Dangeruseswift run danger-swift command - (Recommended) If you are using SPM to distribute your framework, use Rocket, or similar to comment out all the dev depencencies from your 
Package.swift. This prevents the dev dependencies to be downloaded and compiled with your framework. 
- Add this to your 
Dangerfile.swift 
import DangerSwiftProse // package: https://github.com/f-meloni/danger-swift-prose.git
MdspellCheck.performSpellCheck(ignoredWords: [], language: "en-us")- (Recommended) Cache the 
~/.danger-swiftfolder 
Add to your Dangerfile This uses the orta's fork of mdspell
MdspellCheck.performSpellCheck(ignoredWords: [], language: "en-us")
Add to your Dangerfile
Proselint.performSpellCheck()