Common utilities for swift based projects
What's New
0.7.0
2024-05-18T14:29:51Z
What's Changed
- ci: only on main by @danthorpe in #34
- feat: danthorpe/ci by @danthorpe in #35
- More CI: analysis & dependencies by @danthorpe in #36
- feat: add Linux support by @danthorpe in #40
- Advanced CodeQL by @danthorpe in #38
- bot: bump github.com/pointfreeco/swift-custom-dump from 1.0.0 to 1.3.0 by @dependabot in #37
- ci: Docs by @danthorpe in #41
- bot: bump github.com/pointfreeco/swift-dependencies from 1.2.2 to 1.3.0 by @dependabot in #42
New Contributors
- @dependabot made their first contribution in #37
Full Changelog: 0.6.0...0.7.0
Description
- Swift Tools 5.8.0
Description
{ "name": "swift-utilities", "path": "/usr/src/package", "targets": [ { "name": "ShortIDTests", "path": "Tests/ShortIDTests", "type": "test", "c99name": "ShortIDTests", "sources": [ "ShortIDTests.swift" ], "module_type": "SwiftTarget", "target_dependencies": [ "ShortID" ], "product_dependencies": [ "CustomDump" ] }, { "name": "ShortID", "path": "Sources/ShortID", "type": "library", "c99name": "ShortID", "sources": [ "ShortID+Dependencies.swift", "ShortID.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "ShortID" ], "target_dependencies": [ "Protected" ], "product_dependencies": [ "Dependencies" ] }, { "name": "Reachability", "path": "Sources/Reachability", "type": "library", "c99name": "Reachability", "sources": [ "Reachability+LiveKey.swift", "Reachability+TestKey.swift", "Reachability.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "Reachability" ], "product_dependencies": [ "AsyncAlgorithms", "Dependencies", "XCTestDynamicOverlay" ] }, { "name": "ProtectedTests", "path": "Tests/ProtectedTests", "type": "test", "c99name": "ProtectedTests", "sources": [ "ProtectedTests.swift" ], "module_type": "SwiftTarget", "target_dependencies": [ "Protected" ], "product_dependencies": [ "CustomDump" ] }, { "name": "Protected", "path": "Sources/Protected", "type": "library", "c99name": "Protected", "sources": [ "Protected.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "Protected", "ShortID" ] }, { "name": "FileManagerClient", "path": "Sources/FileManagerClient", "type": "library", "c99name": "FileManagerClient", "sources": [ "FileManagerClient.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "FileManagerClient" ], "product_dependencies": [ "XCTestDynamicOverlay" ] }, { "name": "ExtensionsTests", "path": "Tests/ExtensionsTests", "type": "test", "c99name": "ExtensionsTests", "sources": [ "DateGenerator+Tests.swift" ], "module_type": "SwiftTarget", "target_dependencies": [ "Extensions" ], "product_dependencies": [ "CustomDump" ] }, { "name": "Extensions", "path": "Sources/Extensions", "type": "library", "c99name": "Extensions", "sources": [ "Calendar+.swift", "DateGenerator+.swift", "Publisher+.swift", "Task+.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "AssertionExtras", "Extensions" ], "product_dependencies": [ "Dependencies" ] }, { "name": "AssertionExtras", "path": "Sources/AssertionExtras", "type": "library", "c99name": "AssertionExtras", "sources": [ "XCTAssertNoThrows.swift", "XCTAssertThrowsError.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "AssertionExtras" ], "target_dependencies": [ "Extensions" ], "product_dependencies": [ "CustomDump", "XCTestDynamicOverlay" ] } ], "products": [ { "name": "AssertionExtras", "type": { "library": [ "automatic" ] }, "targets": [ "AssertionExtras" ] }, { "name": "Extensions", "type": { "library": [ "automatic" ] }, "targets": [ "Extensions" ] }, { "name": "FileManagerClient", "type": { "library": [ "automatic" ] }, "targets": [ "FileManagerClient" ] }, { "name": "Protected", "type": { "library": [ "automatic" ] }, "targets": [ "Protected" ] }, { "name": "Reachability", "type": { "library": [ "automatic" ] }, "targets": [ "Reachability" ] }, { "name": "ShortID", "type": { "library": [ "automatic" ] }, "targets": [ "ShortID" ] } ], "platforms": [ { "name": "macos", "version": "12.0" }, { "name": "ios", "version": "14.0" }, { "name": "tvos", "version": "14.0" }, { "name": "watchos", "version": "7.0" } ], "dependencies": [ { "url": "https://github.com/apple/swift-async-algorithms", "type": "sourceControl", "identity": "swift-async-algorithms", "requirement": { "range": [ { "lower_bound": "1.0.0", "upper_bound": "2.0.0" } ] } }, { "url": "https://github.com/apple/swift-argument-parser", "type": "sourceControl", "identity": "swift-argument-parser", "requirement": { "range": [ { "lower_bound": "1.2.2", "upper_bound": "2.0.0" } ] } }, { "url": "https://github.com/apple/swift-collections", "type": "sourceControl", "identity": "swift-collections", "requirement": { "range": [ { "lower_bound": "1.0.2", "upper_bound": "2.0.0" } ] } }, { "url": "https://github.com/apple/swift-docc-plugin", "type": "sourceControl", "identity": "swift-docc-plugin", "requirement": { "range": [ { "lower_bound": "1.3.0", "upper_bound": "2.0.0" } ] } }, { "url": "https://github.com/pointfreeco/swift-custom-dump", "type": "sourceControl", "identity": "swift-custom-dump", "requirement": { "range": [ { "lower_bound": "1.0.0", "upper_bound": "2.0.0" } ] } }, { "url": "https://github.com/pointfreeco/swift-dependencies", "type": "sourceControl", "identity": "swift-dependencies", "requirement": { "range": [ { "lower_bound": "1.2.0", "upper_bound": "2.0.0" } ] } }, { "url": "http://github.com/pointfreeco/xctest-dynamic-overlay", "type": "sourceControl", "identity": "xctest-dynamic-overlay", "requirement": { "range": [ { "lower_bound": "1.1.2", "upper_bound": "2.0.0" } ] } } ], "tools_version": "5.8", "default_localization": "en", "manifest_display_name": "swift-utilities" }
Package Dump
{ "name": "swift-utilities", "targets": [ { "name": "AssertionExtras", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "product": [ "CustomDump", "swift-custom-dump", null, null ] }, { "product": [ "XCTestDynamicOverlay", "xctest-dynamic-overlay", null, null ] }, { "target": [ "Extensions", null ] } ], "pluginUsages": [], "packageAccess": false }, { "name": "Extensions", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "product": [ "Dependencies", "swift-dependencies", null, null ] } ], "pluginUsages": [], "packageAccess": false }, { "name": "ExtensionsTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "target": [ "Extensions", null ] }, { "product": [ "CustomDump", "swift-custom-dump", null, null ] } ], "pluginUsages": [], "packageAccess": false }, { "name": "FileManagerClient", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "product": [ "XCTestDynamicOverlay", "xctest-dynamic-overlay", null, null ] } ], "pluginUsages": [], "packageAccess": false }, { "name": "Protected", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [], "pluginUsages": [], "packageAccess": false }, { "name": "ProtectedTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "target": [ "Protected", null ] }, { "product": [ "CustomDump", "swift-custom-dump", null, null ] } ], "pluginUsages": [], "packageAccess": false }, { "name": "Reachability", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "product": [ "AsyncAlgorithms", "swift-async-algorithms", null, null ] }, { "product": [ "Dependencies", "swift-dependencies", null, null ] }, { "product": [ "XCTestDynamicOverlay", "xctest-dynamic-overlay", null, null ] } ], "pluginUsages": [], "packageAccess": false }, { "name": "ShortID", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "product": [ "Dependencies", "swift-dependencies", null, null ] }, { "target": [ "Protected", null ] } ], "pluginUsages": [], "packageAccess": false }, { "name": "ShortIDTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "target": [ "ShortID", null ] }, { "product": [ "CustomDump", "swift-custom-dump", null, null ] } ], "pluginUsages": [], "packageAccess": false } ], "products": [ { "name": "AssertionExtras", "type": { "library": [ "automatic" ] }, "targets": [ "AssertionExtras" ] }, { "name": "Extensions", "type": { "library": [ "automatic" ] }, "targets": [ "Extensions" ] }, { "name": "FileManagerClient", "type": { "library": [ "automatic" ] }, "targets": [ "FileManagerClient" ] }, { "name": "Protected", "type": { "library": [ "automatic" ] }, "targets": [ "Protected" ] }, { "name": "Reachability", "type": { "library": [ "automatic" ] }, "targets": [ "Reachability" ] }, { "name": "ShortID", "type": { "library": [ "automatic" ] }, "targets": [ "ShortID" ] } ], "pkgConfig": null, "platforms": [ { "options": [], "version": "12.0", "platformName": "macos" }, { "options": [], "version": "14.0", "platformName": "ios" }, { "options": [], "version": "14.0", "platformName": "tvos" }, { "options": [], "version": "7.0", "platformName": "watchos" } ], "providers": null, "packageKind": { "root": [ "/usr/src/package" ] }, "dependencies": [ { "sourceControl": [ { "identity": "swift-async-algorithms", "location": { "remote": [ { "urlString": "https://github.com/apple/swift-async-algorithms" } ] }, "requirement": { "range": [ { "lowerBound": "1.0.0", "upperBound": "2.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "swift-argument-parser", "location": { "remote": [ { "urlString": "https://github.com/apple/swift-argument-parser" } ] }, "requirement": { "range": [ { "lowerBound": "1.2.2", "upperBound": "2.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "swift-collections", "location": { "remote": [ { "urlString": "https://github.com/apple/swift-collections" } ] }, "requirement": { "range": [ { "lowerBound": "1.0.2", "upperBound": "2.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "swift-docc-plugin", "location": { "remote": [ { "urlString": "https://github.com/apple/swift-docc-plugin" } ] }, "requirement": { "range": [ { "lowerBound": "1.3.0", "upperBound": "2.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "swift-custom-dump", "location": { "remote": [ { "urlString": "https://github.com/pointfreeco/swift-custom-dump" } ] }, "requirement": { "range": [ { "lowerBound": "1.0.0", "upperBound": "2.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "swift-dependencies", "location": { "remote": [ { "urlString": "https://github.com/pointfreeco/swift-dependencies" } ] }, "requirement": { "range": [ { "lowerBound": "1.2.0", "upperBound": "2.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "xctest-dynamic-overlay", "location": { "remote": [ { "urlString": "http://github.com/pointfreeco/xctest-dynamic-overlay" } ] }, "requirement": { "range": [ { "lowerBound": "1.1.2", "upperBound": "2.0.0" } ] }, "productFilter": null } ] } ], "toolsVersion": { "_version": "5.8.0" }, "cLanguageStandard": null, "cxxLanguageStandard": null, "swiftLanguageVersions": null }
Dependencies
- swift-async-algorithms1.0.0
- swift-argument-parser1.2.2
- swift-collections1.1.0
- SwiftDocCPlugin1.3.0
- swift-custom-dump1.3.0
- swift-dependencies1.3.0
- xctest-dynamic-overlay1.1.2
Dependencies
{ "url": "/usr/src/package", "name": "swift-utilities", "path": "/usr/src/package", "version": "unspecified", "identity": "package", "dependencies": [ { "url": "https://github.com/apple/swift-async-algorithms", "name": "swift-async-algorithms", "path": "/usr/src/package/.build/checkouts/swift-async-algorithms", "version": "1.0.0", "identity": "swift-async-algorithms", "dependencies": [ { "url": "https://github.com/apple/swift-collections.git", "name": "swift-collections", "path": "/usr/src/package/.build/checkouts/swift-collections", "version": "1.1.0", "identity": "swift-collections", "dependencies": [] } ] }, { "url": "https://github.com/apple/swift-argument-parser.git", "name": "swift-argument-parser", "path": "/usr/src/package/.build/checkouts/swift-argument-parser", "version": "1.2.2", "identity": "swift-argument-parser", "dependencies": [] }, { "url": "https://github.com/apple/swift-collections.git", "name": "swift-collections", "path": "/usr/src/package/.build/checkouts/swift-collections", "version": "1.1.0", "identity": "swift-collections", "dependencies": [] }, { "url": "https://github.com/apple/swift-docc-plugin", "name": "SwiftDocCPlugin", "path": "/usr/src/package/.build/checkouts/swift-docc-plugin", "version": "1.3.0", "identity": "swift-docc-plugin", "dependencies": [ { "url": "https://github.com/apple/swift-docc-symbolkit", "name": "SymbolKit", "path": "/usr/src/package/.build/checkouts/swift-docc-symbolkit", "version": "1.0.0", "identity": "swift-docc-symbolkit", "dependencies": [] } ] }, { "url": "https://github.com/pointfreeco/swift-custom-dump", "name": "swift-custom-dump", "path": "/usr/src/package/.build/checkouts/swift-custom-dump", "version": "1.3.0", "identity": "swift-custom-dump", "dependencies": [ { "url": "http://github.com/pointfreeco/xctest-dynamic-overlay", "name": "xctest-dynamic-overlay", "path": "/usr/src/package/.build/checkouts/xctest-dynamic-overlay", "version": "1.1.2", "identity": "xctest-dynamic-overlay", "dependencies": [] } ] }, { "url": "https://github.com/pointfreeco/swift-dependencies", "name": "swift-dependencies", "path": "/usr/src/package/.build/checkouts/swift-dependencies", "version": "1.3.0", "identity": "swift-dependencies", "dependencies": [ { "url": "https://github.com/apple/swift-syntax", "name": "swift-syntax", "path": "/usr/src/package/.build/checkouts/swift-syntax", "version": "510.0.1", "identity": "swift-syntax", "dependencies": [] }, { "url": "https://github.com/pointfreeco/combine-schedulers", "name": "combine-schedulers", "path": "/usr/src/package/.build/checkouts/combine-schedulers", "version": "1.0.0", "identity": "combine-schedulers", "dependencies": [ { "url": "https://github.com/pointfreeco/swift-concurrency-extras", "name": "swift-concurrency-extras", "path": "/usr/src/package/.build/checkouts/swift-concurrency-extras", "version": "1.1.0", "identity": "swift-concurrency-extras", "dependencies": [] }, { "url": "http://github.com/pointfreeco/xctest-dynamic-overlay", "name": "xctest-dynamic-overlay", "path": "/usr/src/package/.build/checkouts/xctest-dynamic-overlay", "version": "1.1.2", "identity": "xctest-dynamic-overlay", "dependencies": [] } ] }, { "url": "https://github.com/pointfreeco/swift-clocks", "name": "swift-clocks", "path": "/usr/src/package/.build/checkouts/swift-clocks", "version": "1.0.0", "identity": "swift-clocks", "dependencies": [ { "url": "https://github.com/pointfreeco/swift-concurrency-extras", "name": "swift-concurrency-extras", "path": "/usr/src/package/.build/checkouts/swift-concurrency-extras", "version": "1.1.0", "identity": "swift-concurrency-extras", "dependencies": [] }, { "url": "http://github.com/pointfreeco/xctest-dynamic-overlay", "name": "xctest-dynamic-overlay", "path": "/usr/src/package/.build/checkouts/xctest-dynamic-overlay", "version": "1.1.2", "identity": "xctest-dynamic-overlay", "dependencies": [] } ] }, { "url": "https://github.com/pointfreeco/swift-concurrency-extras", "name": "swift-concurrency-extras", "path": "/usr/src/package/.build/checkouts/swift-concurrency-extras", "version": "1.1.0", "identity": "swift-concurrency-extras", "dependencies": [] }, { "url": "http://github.com/pointfreeco/xctest-dynamic-overlay", "name": "xctest-dynamic-overlay", "path": "/usr/src/package/.build/checkouts/xctest-dynamic-overlay", "version": "1.1.2", "identity": "xctest-dynamic-overlay", "dependencies": [] } ] }, { "url": "http://github.com/pointfreeco/xctest-dynamic-overlay", "name": "xctest-dynamic-overlay", "path": "/usr/src/package/.build/checkouts/xctest-dynamic-overlay", "version": "1.1.2", "identity": "xctest-dynamic-overlay", "dependencies": [] } ] }