用于验证 Markdown 文件的 Danger 插件
您可以使用“完整的 SPM”解决方案来安装 danger-swift
和 DangerSwiftProse
。
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
...
]
)
Dangerfile.swift
中import DangerSwiftProse
MdspellCheck.performSpellCheck(ignoredWords: [], language: "en-us")
Sources
上创建一个名为 DangerDependencies
的文件夹,并在其中包含一个空文件,例如 Fake.swiftDanger
,请使用 swift run danger-swift command
Package.swift
中注释掉。 这可以防止开发依赖项被下载并与您的框架一起编译。Dangerfile.swift
import DangerSwiftProse // package: https://github.com/f-meloni/danger-swift-prose.git
MdspellCheck.performSpellCheck(ignoredWords: [], language: "en-us")
~/.danger-swift
文件夹添加到您的 Dangerfile。 这使用 orta 的 mdspell 分支
MdspellCheck.performSpellCheck(ignoredWords: [], language: "en-us")
添加到您的 Dangerfile
Proselint.performSpellCheck()