Move to root

This commit is contained in:
ensan
2023-07-23 00:34:27 +09:00
parent 6c0efe4d92
commit 98bc180c17
85 changed files with 22 additions and 74 deletions

67
Package.swift Normal file
View File

@ -0,0 +1,67 @@
// swift-tools-version: 5.8
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let swiftSettings: [SwiftSetting] = [
.enableUpcomingFeature("BareSlashRegexLiterals"),
.enableUpcomingFeature("ConciseMagicFile"),
.enableUpcomingFeature("ExistentialAny"),
.enableUpcomingFeature("ForwardTrailingClosures"),
.enableUpcomingFeature("ImplicitOpenExistentials"),
.enableUpcomingFeature("StrictConcurrency")
]
let package = Package(
name: "AzooKeyKanakanjiConverter",
platforms: [.iOS(.v14), .macOS(.v11)],
products: [
// Products define the executables and libraries a package produces, and make them visible to other packages.
.library(
name: "SwiftUtils",
targets: ["SwiftUtils"]
),
.library(
name: "KanaKanjiConverterModule",
targets: ["KanaKanjiConverterModule"]
)
],
dependencies: [
// Dependencies declare other packages that this package depends on.
// .package(url: /* package url */, from: "1.0.0"),
.package(url: "https://github.com/apple/swift-algorithms", from: "1.0.0")
],
targets: [
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
// Targets can depend on other targets in this package, and on products in packages this package depends on.
.target(
name: "SwiftUtils",
dependencies: [
.product(name: "Algorithms", package: "swift-algorithms")
],
resources: [],
swiftSettings: swiftSettings
),
.target(
name: "KanaKanjiConverterModule",
dependencies: [
"SwiftUtils"
],
resources: [],
swiftSettings: swiftSettings
),
.testTarget(
name: "SwiftUtilsTests",
dependencies: ["SwiftUtils"],
resources: [],
swiftSettings: swiftSettings
),
.testTarget(
name: "KanaKanjiConverterModuleTests",
dependencies: ["KanaKanjiConverterModule"],
resources: [
.copy("DictionaryMock")
],
swiftSettings: swiftSettings
)
]
)