From a95b0b5fb0d03b019ce5ca29e7bdf8639473910f Mon Sep 17 00:00:00 2001 From: kyle Date: Sun, 17 Oct 2021 16:42:02 +0800 Subject: [PATCH] Rename main.swift to MarkdownCommand.swift and add @main --- Package.swift | 4 ++-- Sources/markdown-tool/{main.swift => MarkdownCommand.swift} | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) rename Sources/markdown-tool/{main.swift => MarkdownCommand.swift} (98%) diff --git a/Package.swift b/Package.swift index 0b52b1e6..a5ef1110 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.3 +// swift-tools-version:5.4 /* This source file is part of the Swift.org open source project @@ -30,7 +30,7 @@ let package = Package( .product(name: "cmark-gfm", package: "swift-cmark"), .product(name: "cmark-gfm-extensions", package: "swift-cmark"), ]), - .target( + .executableTarget( name: "markdown-tool", dependencies: [ "Markdown", diff --git a/Sources/markdown-tool/main.swift b/Sources/markdown-tool/MarkdownCommand.swift similarity index 98% rename from Sources/markdown-tool/main.swift rename to Sources/markdown-tool/MarkdownCommand.swift index 7f6b2286..45aecba8 100644 --- a/Sources/markdown-tool/main.swift +++ b/Sources/markdown-tool/MarkdownCommand.swift @@ -12,6 +12,7 @@ import ArgumentParser import Foundation import Markdown +@main struct MarkdownCommand: ParsableCommand { enum Error: LocalizedError { case couldntDecodeInputAsUTF8 @@ -50,5 +51,3 @@ struct MarkdownCommand: ParsableCommand { return (stdinString, Document(parsing: stdinString, options: options)) } } - -MarkdownCommand.main()