diff --git a/.github/workflows/XcodeGraph.yml b/.github/workflows/XcodeGraph.yml index 2c3b8f06..cfc1e1e1 100644 --- a/.github/workflows/XcodeGraph.yml +++ b/.github/workflows/XcodeGraph.yml @@ -2,7 +2,7 @@ name: XcodeGraph on: push: branches: - - "**" + - "main" tags-ignore: - "**" paths: @@ -51,7 +51,7 @@ jobs: - name: Test on Linux if: matrix.os == 'ubuntu-22.04' # These momdules rely on some Xcode utilities like xcode-select - run: swift test --skip XcodeProjMapperTests --skip XcodeMetadataTests + run: swift test --skip XcodeGraphMapperTests --skip XcodeMetadataTests - name: Test if: matrix.os != 'ubuntu-22.04' run: swift test diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..27a5c148 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,31 @@ +on: + push: + branches: + - main + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + deployments: write + name: Publish to Cloudflare Pages + steps: + - name: Checkout + uses: actions/checkout@v4 + - uses: jdx/mise-action@v2 + with: + experimental: true + - name: Setup Swift + uses: SwiftyLab/setup-swift@latest + with: + swift-version: 6.0.3 + - name: Build docs + run: mise run docs:build + - name: Deploy + uses: cloudflare/wrangler-action@v3 + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + command: pages deploy .build/documentation --project-name=xcodegraph + gitHubToken: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 00000000..95c0a401 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,29 @@ +name: Docs + +on: + push: + branches: + - main + pull_request: + merge_group: + +concurrency: + group: docs-${{ github.head_ref }} + cancel-in-progress: true + +jobs: + build: + name: Build + runs-on: "ubuntu-latest" + timeout-minutes: 15 + steps: + - uses: actions/checkout@v4 + - uses: jdx/mise-action@v2 + with: + experimental: true + - name: Setup Swift + uses: SwiftyLab/setup-swift@latest + with: + swift-version: 6.0.3 + - name: Build docs + run: mise run docs:build diff --git a/.mise/tasks/docs/build b/.mise/tasks/docs/build new file mode 100755 index 00000000..23a0ef1e --- /dev/null +++ b/.mise/tasks/docs/build @@ -0,0 +1,5 @@ +#!/bin/bash +# mise description="Build docs" +set -euo pipefail + +swift package --package-path $MISE_PROJECT_ROOT --allow-writing-to-directory .build/documentation generate-documentation --disable-indexing --output-path .build/documentation --transform-for-static-hosting --enable-experimental-combined-documentation --target XcodeGraph --target XcodeGraphMapper diff --git a/CHANGELOG.md b/CHANGELOG.md index 06a59ed4..b403bcf3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.4.0] - 2025-02-05 ### Details #### Feat -- Introduce XcodeProjMapper to map XcodeProj to XcodeGraph by @ajkolean in [#87](https://github.com/tuist/XcodeGraph/pull/87) +- Introduce XcodeGraphMapper to map XcodeProj to XcodeGraph by @ajkolean in [#87](https://github.com/tuist/XcodeGraph/pull/87) ## New Contributors * @ajkolean made their first contribution in [#87](https://github.com/tuist/XcodeGraph/pull/87) diff --git a/Package.resolved b/Package.resolved index 89c23aa7..15964b2e 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "e0b3d78a18232f4e8d0bd5c09f120c7920018f6a53c16bc16ff38be99be54dbe", + "originHash" : "03c49df71ea05c212cda45628b910ec850be3d5268ad44afcf323333a40b1224", "pins" : [ { "identity" : "aexml", @@ -51,8 +51,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/Kolos65/Mockable.git", "state" : { - "revision" : "e1b311b01c11415099341eee49769185e965ac4c", - "version" : "0.2.0" + "revision" : "203336d0ccb7ff03a8a03db54a4fa18fc2b0c771", + "version" : "0.3.0" } }, { @@ -100,6 +100,24 @@ "version" : "1.1.4" } }, + { + "identity" : "swift-docc-plugin", + "kind" : "remoteSourceControl", + "location" : "https://github.com/swiftlang/swift-docc-plugin", + "state" : { + "revision" : "85e4bb4e1cd62cec64a4b8e769dcefdf0c5b9d64", + "version" : "1.4.3" + } + }, + { + "identity" : "swift-docc-symbolkit", + "kind" : "remoteSourceControl", + "location" : "https://github.com/swiftlang/swift-docc-symbolkit", + "state" : { + "revision" : "b45d1f2ed151d057b54504d653e0da5552844e34", + "version" : "1.0.0" + } + }, { "identity" : "swift-log", "kind" : "remoteSourceControl", diff --git a/Package.swift b/Package.swift index 2bc8b861..8ce84f70 100644 --- a/Package.swift +++ b/Package.swift @@ -33,7 +33,7 @@ let targets: [Target] = [ ] ), .target( - name: "XcodeProjMapper", + name: "XcodeGraphMapper", dependencies: [ "XcodeGraph", "XcodeMetadata", @@ -53,9 +53,9 @@ let targets: [Target] = [ ] ), .testTarget( - name: "XcodeProjMapperTests", + name: "XcodeGraphMapperTests", dependencies: [ - "XcodeProjMapper", + "XcodeGraphMapper", .product(name: "FileSystem", package: "FileSystem"), ], swiftSettings: [ @@ -72,7 +72,7 @@ let package = Package( name: "XcodeGraph", targets: ["XcodeGraph"] ), - .library(name: "XcodeProjMapper", targets: ["XcodeProjMapper"]), + .library(name: "XcodeGraphMapper", targets: ["XcodeGraphMapper"]), ], dependencies: [ .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.7")), @@ -83,6 +83,7 @@ let package = Package( .package(url: "https://github.com/apple/swift-service-context", .upToNextMajor(from: "1.0.0")), .package(url: "https://github.com/Kolos65/Mockable.git", .upToNextMajor(from: "0.0.11")), .package(url: "https://github.com/p-x9/MachOKit", .upToNextMajor(from: "0.28.0")), + .package(url: "https://github.com/swiftlang/swift-docc-plugin", from: "1.0.0"), ], targets: targets ) diff --git a/README.md b/README.md index 1ee6be33..cb338b09 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ let package = Package( ## XcodeGraphMapper +- [Documentation](https://xcodegraph.pages.dev/documentation/XcodeGraphMapper) + XcodeGraphMapper parses `.xcworkspace` or `.xcodeproj` files using `XcodeProj` and constructs a `XcodeGraph.Graph` representing their projects, targets, and dependencies: ### Usage diff --git a/Sources/XcodeProjMapper/Documentation.docc/XcodeProjMapper.md b/Sources/XcodeGraphMapper/Documentation.docc/XcodeProjMapper.md similarity index 69% rename from Sources/XcodeProjMapper/Documentation.docc/XcodeProjMapper.md rename to Sources/XcodeGraphMapper/Documentation.docc/XcodeProjMapper.md index 0091e6da..84ca67c6 100644 --- a/Sources/XcodeProjMapper/Documentation.docc/XcodeProjMapper.md +++ b/Sources/XcodeGraphMapper/Documentation.docc/XcodeProjMapper.md @@ -1,4 +1,4 @@ -# ``XcodeProjMapper`` +# ``XcodeGraphMapper`` @Metadata { @DisplayName("Xcode Project Mapper") @@ -10,9 +10,9 @@ A tool that maps Xcode projects (`.xcodeproj` and `.xcworkspace`) into a structu ## Overview -``XcodeProjMapper`` leverages ``XcodeProj`` to parse and navigate Xcode project files, then translates them into a domain-specific graph model (``XcodeGraph/Graph``). This model captures all essential components—projects, targets, packages, dependencies, build settings, schemes, and more—providing a high-level, language-agnostic structure for further processing. +``XcodeGraphMapper`` leverages ``XcodeProj`` to parse and navigate Xcode project files, then translates them into a domain-specific graph model (``XcodeGraph/Graph``). This model captures all essential components—projects, targets, packages, dependencies, build settings, schemes, and more—providing a high-level, language-agnostic structure for further processing. -By using this graph-based representation, you can easily analyze project configurations, visualize complex dependency graphs, or integrate advanced workflows into your build pipelines. For example, teams can leverage ``XcodeProjMapper`` to: +By using this graph-based representation, you can easily analyze project configurations, visualize complex dependency graphs, or integrate advanced workflows into your build pipelines. For example, teams can leverage ``XcodeGraphMapper`` to: - Generate code based on discovered resources and targets. - Validate project configurations and detect missing bundle identifiers or invalid references. diff --git a/Sources/XcodeProjMapper/Extensions/PBXProject+Extensions.swift b/Sources/XcodeGraphMapper/Extensions/PBXProject+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Extensions/PBXProject+Extensions.swift rename to Sources/XcodeGraphMapper/Extensions/PBXProject+Extensions.swift diff --git a/Sources/XcodeProjMapper/Extensions/Package+Extensions.swift b/Sources/XcodeGraphMapper/Extensions/Package+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Extensions/Package+Extensions.swift rename to Sources/XcodeGraphMapper/Extensions/Package+Extensions.swift diff --git a/Sources/XcodeProjMapper/Extensions/Platform+Extensions.swift b/Sources/XcodeGraphMapper/Extensions/Platform+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Extensions/Platform+Extensions.swift rename to Sources/XcodeGraphMapper/Extensions/Platform+Extensions.swift diff --git a/Sources/XcodeProjMapper/Extensions/PlatformFilter+Extensions.swift b/Sources/XcodeGraphMapper/Extensions/PlatformFilter+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Extensions/PlatformFilter+Extensions.swift rename to Sources/XcodeGraphMapper/Extensions/PlatformFilter+Extensions.swift diff --git a/Sources/XcodeProjMapper/Extensions/TargetDependency+Extensions.swift b/Sources/XcodeGraphMapper/Extensions/TargetDependency+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Extensions/TargetDependency+Extensions.swift rename to Sources/XcodeGraphMapper/Extensions/TargetDependency+Extensions.swift diff --git a/Sources/XcodeProjMapper/Extensions/XCWorkspace+Extensions.swift b/Sources/XcodeGraphMapper/Extensions/XCWorkspace+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Extensions/XCWorkspace+Extensions.swift rename to Sources/XcodeGraphMapper/Extensions/XCWorkspace+Extensions.swift diff --git a/Sources/XcodeProjMapper/Extensions/XCWorkspaceDataFileRef+Extensions.swift b/Sources/XcodeGraphMapper/Extensions/XCWorkspaceDataFileRef+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Extensions/XCWorkspaceDataFileRef+Extensions.swift rename to Sources/XcodeGraphMapper/Extensions/XCWorkspaceDataFileRef+Extensions.swift diff --git a/Sources/XcodeProjMapper/Mappers/Graph/XcodeGraphMapper.swift b/Sources/XcodeGraphMapper/Mappers/Graph/XcodeGraphMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Graph/XcodeGraphMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Graph/XcodeGraphMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Packages/XCPackageMapper.swift b/Sources/XcodeGraphMapper/Mappers/Packages/XCPackageMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Packages/XCPackageMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Packages/XCPackageMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/BuildPhaseConstants.swift b/Sources/XcodeGraphMapper/Mappers/Phases/BuildPhaseConstants.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/BuildPhaseConstants.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/BuildPhaseConstants.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/PBXCopyFilesBuildPhaseMapper.swift b/Sources/XcodeGraphMapper/Mappers/Phases/PBXCopyFilesBuildPhaseMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/PBXCopyFilesBuildPhaseMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/PBXCopyFilesBuildPhaseMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/PBXCoreDataModelsBuildPhaseMapper.swift b/Sources/XcodeGraphMapper/Mappers/Phases/PBXCoreDataModelsBuildPhaseMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/PBXCoreDataModelsBuildPhaseMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/PBXCoreDataModelsBuildPhaseMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/PBXFrameworksBuildPhaseMapper.swift b/Sources/XcodeGraphMapper/Mappers/Phases/PBXFrameworksBuildPhaseMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/PBXFrameworksBuildPhaseMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/PBXFrameworksBuildPhaseMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/PBXHeadersBuildPhaseMapper.swift b/Sources/XcodeGraphMapper/Mappers/Phases/PBXHeadersBuildPhaseMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/PBXHeadersBuildPhaseMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/PBXHeadersBuildPhaseMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/PBXResourcesBuildPhaseMapper.swift b/Sources/XcodeGraphMapper/Mappers/Phases/PBXResourcesBuildPhaseMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/PBXResourcesBuildPhaseMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/PBXResourcesBuildPhaseMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/PBXScriptsBuildPhaseMapper.swift b/Sources/XcodeGraphMapper/Mappers/Phases/PBXScriptsBuildPhaseMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/PBXScriptsBuildPhaseMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/PBXScriptsBuildPhaseMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Phases/PBXSourcesBuildPhaseMapper.swift b/Sources/XcodeGraphMapper/Mappers/Phases/PBXSourcesBuildPhaseMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Phases/PBXSourcesBuildPhaseMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Phases/PBXSourcesBuildPhaseMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Project/PBXProjectMapper.swift b/Sources/XcodeGraphMapper/Mappers/Project/PBXProjectMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Project/PBXProjectMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Project/PBXProjectMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Project/ProjectAttribute.swift b/Sources/XcodeGraphMapper/Mappers/Project/ProjectAttribute.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Project/ProjectAttribute.swift rename to Sources/XcodeGraphMapper/Mappers/Project/ProjectAttribute.swift diff --git a/Sources/XcodeProjMapper/Mappers/Project/XcodeProj+Extensions.swift b/Sources/XcodeGraphMapper/Mappers/Project/XcodeProj+Extensions.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Project/XcodeProj+Extensions.swift rename to Sources/XcodeGraphMapper/Mappers/Project/XcodeProj+Extensions.swift diff --git a/Sources/XcodeProjMapper/Mappers/Schemes/SchemeDiagnosticsOptions+XCScheme.swift b/Sources/XcodeGraphMapper/Mappers/Schemes/SchemeDiagnosticsOptions+XCScheme.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Schemes/SchemeDiagnosticsOptions+XCScheme.swift rename to Sources/XcodeGraphMapper/Mappers/Schemes/SchemeDiagnosticsOptions+XCScheme.swift diff --git a/Sources/XcodeProjMapper/Mappers/Schemes/XCSchemeMapper.swift b/Sources/XcodeGraphMapper/Mappers/Schemes/XCSchemeMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Schemes/XCSchemeMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Schemes/XCSchemeMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Settings/BuildSettings.swift b/Sources/XcodeGraphMapper/Mappers/Settings/BuildSettings.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Settings/BuildSettings.swift rename to Sources/XcodeGraphMapper/Mappers/Settings/BuildSettings.swift diff --git a/Sources/XcodeProjMapper/Mappers/Settings/XCConfigurationList+Helpers.swift b/Sources/XcodeGraphMapper/Mappers/Settings/XCConfigurationList+Helpers.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Settings/XCConfigurationList+Helpers.swift rename to Sources/XcodeGraphMapper/Mappers/Settings/XCConfigurationList+Helpers.swift diff --git a/Sources/XcodeProjMapper/Mappers/Settings/XCConfigurationMapper.swift b/Sources/XcodeGraphMapper/Mappers/Settings/XCConfigurationMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Settings/XCConfigurationMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Settings/XCConfigurationMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXBuildRuleMapper.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXBuildRuleMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXBuildRuleMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXBuildRuleMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+BuildHeaders.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+BuildHeaders.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+BuildHeaders.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+BuildHeaders.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+BuildSettings.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+BuildSettings.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+BuildSettings.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+BuildSettings.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+GraphMapping.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+GraphMapping.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+GraphMapping.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+GraphMapping.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+PlatformInference.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+PlatformInference.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXTarget+PlatformInference.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXTarget+PlatformInference.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXTargetDependency+PlatformCondition.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXTargetDependency+PlatformCondition.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXTargetDependency+PlatformCondition.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXTargetDependency+PlatformCondition.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXTargetDependencyMapper.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXTargetDependencyMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXTargetDependencyMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXTargetDependencyMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/PBXTargetMapper.swift b/Sources/XcodeGraphMapper/Mappers/Targets/PBXTargetMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/PBXTargetMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/PBXTargetMapper.swift diff --git a/Sources/XcodeProjMapper/Mappers/Targets/TargetDependency+GraphMapping.swift b/Sources/XcodeGraphMapper/Mappers/Targets/TargetDependency+GraphMapping.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Targets/TargetDependency+GraphMapping.swift rename to Sources/XcodeGraphMapper/Mappers/Targets/TargetDependency+GraphMapping.swift diff --git a/Sources/XcodeProjMapper/Mappers/Workspace/XCWorkspaceMapper.swift b/Sources/XcodeGraphMapper/Mappers/Workspace/XCWorkspaceMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Mappers/Workspace/XCWorkspaceMapper.swift rename to Sources/XcodeGraphMapper/Mappers/Workspace/XCWorkspaceMapper.swift diff --git a/Sources/XcodeProjMapper/Utilities/ConfigurationMatcher.swift b/Sources/XcodeGraphMapper/Utilities/ConfigurationMatcher.swift similarity index 100% rename from Sources/XcodeProjMapper/Utilities/ConfigurationMatcher.swift rename to Sources/XcodeGraphMapper/Utilities/ConfigurationMatcher.swift diff --git a/Sources/XcodeProjMapper/Utilities/DeveloperDirectoryProvider.swift b/Sources/XcodeGraphMapper/Utilities/DeveloperDirectoryProvider.swift similarity index 100% rename from Sources/XcodeProjMapper/Utilities/DeveloperDirectoryProvider.swift rename to Sources/XcodeGraphMapper/Utilities/DeveloperDirectoryProvider.swift diff --git a/Sources/XcodeProjMapper/Utilities/Optional+Throwing.swift b/Sources/XcodeGraphMapper/Utilities/Optional+Throwing.swift similarity index 100% rename from Sources/XcodeProjMapper/Utilities/Optional+Throwing.swift rename to Sources/XcodeGraphMapper/Utilities/Optional+Throwing.swift diff --git a/Sources/XcodeProjMapper/Utilities/PathDependencyMapper.swift b/Sources/XcodeGraphMapper/Utilities/PathDependencyMapper.swift similarity index 100% rename from Sources/XcodeProjMapper/Utilities/PathDependencyMapper.swift rename to Sources/XcodeGraphMapper/Utilities/PathDependencyMapper.swift diff --git a/Tests/XcodeProjMapperTests/MapperTests/Graph/GraphMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Graph/GraphMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Graph/GraphMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Graph/GraphMapperTests.swift index ed3eb39c..c61bfaab 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Graph/GraphMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Graph/GraphMapperTests.swift @@ -3,7 +3,7 @@ import Path import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct XcodeGraphMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Package/XCPackageMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Package/XCPackageMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Package/XCPackageMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Package/XCPackageMapperTests.swift index 44cc77a2..2fbb5c6f 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Package/XCPackageMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Package/XCPackageMapperTests.swift @@ -2,7 +2,7 @@ import Path import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct XCPackageMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXCopyFilesBuildPhaseMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXCopyFilesBuildPhaseMapperTests.swift similarity index 98% rename from Tests/XcodeProjMapperTests/MapperTests/Phases/PBXCopyFilesBuildPhaseMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXCopyFilesBuildPhaseMapperTests.swift index 98149258..1149c452 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXCopyFilesBuildPhaseMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXCopyFilesBuildPhaseMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXCopyFilesBuildPhaseMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXCoreDataModelsBuildPhaseMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXCoreDataModelsBuildPhaseMapperTests.swift similarity index 98% rename from Tests/XcodeProjMapperTests/MapperTests/Phases/PBXCoreDataModelsBuildPhaseMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXCoreDataModelsBuildPhaseMapperTests.swift index f7a2eb5f..ee0f2b06 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXCoreDataModelsBuildPhaseMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXCoreDataModelsBuildPhaseMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXCoreDataModelsBuildPhaseMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXFrameworksBuildPhaseMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXFrameworksBuildPhaseMapperTests.swift similarity index 97% rename from Tests/XcodeProjMapperTests/MapperTests/Phases/PBXFrameworksBuildPhaseMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXFrameworksBuildPhaseMapperTests.swift index a0e3bfab..37d2dac4 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXFrameworksBuildPhaseMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXFrameworksBuildPhaseMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXFrameworksBuildPhaseMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXHeadersBuildPhaseMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXHeadersBuildPhaseMapperTests.swift similarity index 98% rename from Tests/XcodeProjMapperTests/MapperTests/Phases/PBXHeadersBuildPhaseMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXHeadersBuildPhaseMapperTests.swift index 93d61329..710ba70f 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXHeadersBuildPhaseMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXHeadersBuildPhaseMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXHeadersBuildPhaseMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXResourcesBuildPhaseMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXResourcesBuildPhaseMapperTests.swift similarity index 98% rename from Tests/XcodeProjMapperTests/MapperTests/Phases/PBXResourcesBuildPhaseMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXResourcesBuildPhaseMapperTests.swift index 38faec55..2a3cce15 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXResourcesBuildPhaseMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXResourcesBuildPhaseMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXResourcesBuildPhaseMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXScriptsBuildPhaseMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXScriptsBuildPhaseMapperTests.swift similarity index 98% rename from Tests/XcodeProjMapperTests/MapperTests/Phases/PBXScriptsBuildPhaseMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXScriptsBuildPhaseMapperTests.swift index 16869a4d..c14217ca 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXScriptsBuildPhaseMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXScriptsBuildPhaseMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXScriptsBuildPhaseMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXSourcesBuildPhaseMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXSourcesBuildPhaseMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Phases/PBXSourcesBuildPhaseMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXSourcesBuildPhaseMapperTests.swift index 86e362ec..b55f1101 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Phases/PBXSourcesBuildPhaseMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Phases/PBXSourcesBuildPhaseMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXSourcesBuildPhaseMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Project/PBXProjectMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Project/PBXProjectMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Project/PBXProjectMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Project/PBXProjectMapperTests.swift index 83d4a67d..02b6ef8d 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Project/PBXProjectMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Project/PBXProjectMapperTests.swift @@ -2,7 +2,7 @@ import Path import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXProjectMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Schemes/XCSchemeMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Schemes/XCSchemeMapperTests.swift similarity index 97% rename from Tests/XcodeProjMapperTests/MapperTests/Schemes/XCSchemeMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Schemes/XCSchemeMapperTests.swift index f6a2b15d..600b8883 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Schemes/XCSchemeMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Schemes/XCSchemeMapperTests.swift @@ -2,8 +2,9 @@ import AEXML import Path import Testing import XcodeGraph + +@testable import XcodeGraphMapper @testable import XcodeProj -@testable import XcodeProjMapper @Suite struct XCSchemeMapperTests { @@ -135,8 +136,12 @@ struct XCSchemeMapperTests { blueprintName: "App" ) let runnable = XCScheme.BuildableProductRunnable(buildableReference: targetRef) - let envVar = XCScheme.EnvironmentVariable(variable: "RUN_ENV", value: "run_value", enabled: true) - let launchArg = XCScheme.CommandLineArguments.CommandLineArgument(name: "run_arg", enabled: true) + let envVar = XCScheme.EnvironmentVariable( + variable: "RUN_ENV", value: "run_value", enabled: true + ) + let launchArg = XCScheme.CommandLineArguments.CommandLineArgument( + name: "run_arg", enabled: true + ) let element = runnable.xmlElement() let launchAction = XCScheme.LaunchAction( runnable: try .init(element: element), diff --git a/Tests/XcodeProjMapperTests/MapperTests/Settings/BuildSettingsTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Settings/BuildSettingsTests.swift similarity index 98% rename from Tests/XcodeProjMapperTests/MapperTests/Settings/BuildSettingsTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Settings/BuildSettingsTests.swift index bb4d1d00..f27be5f9 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Settings/BuildSettingsTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Settings/BuildSettingsTests.swift @@ -2,7 +2,7 @@ import Path import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct BuildSettingsTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Settings/ConfigurationMatcherTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Settings/ConfigurationMatcherTests.swift similarity index 98% rename from Tests/XcodeProjMapperTests/MapperTests/Settings/ConfigurationMatcherTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Settings/ConfigurationMatcherTests.swift index 431f4289..eca98ae9 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Settings/ConfigurationMatcherTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Settings/ConfigurationMatcherTests.swift @@ -1,6 +1,6 @@ import Testing import XcodeGraph -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct ConfigurationMatcherTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Settings/XCConfigurationMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Settings/XCConfigurationMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Settings/XCConfigurationMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Settings/XCConfigurationMapperTests.swift index 8466ad1a..82b2f832 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Settings/XCConfigurationMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Settings/XCConfigurationMapperTests.swift @@ -2,7 +2,7 @@ import Path import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct XCConfigurationMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Target/PBXBuildRuleMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Target/PBXBuildRuleMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Target/PBXBuildRuleMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Target/PBXBuildRuleMapperTests.swift index 963d4658..b93c8eb4 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Target/PBXBuildRuleMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Target/PBXBuildRuleMapperTests.swift @@ -1,7 +1,7 @@ import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXBuildRuleMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Target/PBXTargetDependencyMapper.swift b/Tests/XcodeGraphMapperTests/MapperTests/Target/PBXTargetDependencyMapper.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Target/PBXTargetDependencyMapper.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Target/PBXTargetDependencyMapper.swift index 341dc80d..0aba6df6 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Target/PBXTargetDependencyMapper.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Target/PBXTargetDependencyMapper.swift @@ -2,7 +2,7 @@ import Path import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct DependencyMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Target/PBXTargetMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Target/PBXTargetMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Target/PBXTargetMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Target/PBXTargetMapperTests.swift index 0d347aa5..c879b0ce 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Target/PBXTargetMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Target/PBXTargetMapperTests.swift @@ -4,7 +4,7 @@ import Path import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct PBXTargetMapperTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Target/TargetDependencyExtensionsTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Target/TargetDependencyExtensionsTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Target/TargetDependencyExtensionsTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Target/TargetDependencyExtensionsTests.swift index fdda04a3..b7a63b6a 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Target/TargetDependencyExtensionsTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Target/TargetDependencyExtensionsTests.swift @@ -3,7 +3,7 @@ import Testing import XcodeMetadata import XcodeProj @testable import XcodeGraph -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct TargetDependencyExtensionsTests { diff --git a/Tests/XcodeProjMapperTests/MapperTests/Workspace/XCWorkspaceMapperTests.swift b/Tests/XcodeGraphMapperTests/MapperTests/Workspace/XCWorkspaceMapperTests.swift similarity index 99% rename from Tests/XcodeProjMapperTests/MapperTests/Workspace/XCWorkspaceMapperTests.swift rename to Tests/XcodeGraphMapperTests/MapperTests/Workspace/XCWorkspaceMapperTests.swift index f889f4d0..55cdfbe4 100644 --- a/Tests/XcodeProjMapperTests/MapperTests/Workspace/XCWorkspaceMapperTests.swift +++ b/Tests/XcodeGraphMapperTests/MapperTests/Workspace/XCWorkspaceMapperTests.swift @@ -4,7 +4,7 @@ import PathKit import Testing import XcodeGraph import XcodeProj -@testable import XcodeProjMapper +@testable import XcodeGraphMapper @Suite struct XCWorkspaceMapperTests { diff --git a/Tests/XcodeProjMapperTests/Mocks/AssertionsTesting.swift b/Tests/XcodeGraphMapperTests/Mocks/AssertionsTesting.swift similarity index 100% rename from Tests/XcodeProjMapperTests/Mocks/AssertionsTesting.swift rename to Tests/XcodeGraphMapperTests/Mocks/AssertionsTesting.swift diff --git a/Tests/XcodeProjMapperTests/Mocks/MockDefaults.swift b/Tests/XcodeGraphMapperTests/Mocks/MockDefaults.swift similarity index 100% rename from Tests/XcodeProjMapperTests/Mocks/MockDefaults.swift rename to Tests/XcodeGraphMapperTests/Mocks/MockDefaults.swift diff --git a/Tests/XcodeProjMapperTests/TestData/.swift b/Tests/XcodeGraphMapperTests/TestData/.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/.swift rename to Tests/XcodeGraphMapperTests/TestData/.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXBuildRule+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXBuildRule+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXBuildRule+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXBuildRule+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXFileReference+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXFileReference+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXFileReference+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXFileReference+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXGroup+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXGroup+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXGroup+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXGroup+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXNativeTarget+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXNativeTarget+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXNativeTarget+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXNativeTarget+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXProj+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXProj+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXProj+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXProj+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXProject+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXProject+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXProject+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXProject+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXShellScriptBuildPhase+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXShellScriptBuildPhase+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXShellScriptBuildPhase+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXShellScriptBuildPhase+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXTargetDependency+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXTargetDependency+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXTargetDependency+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXTargetDependency+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/PBXVariantGroup+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/PBXVariantGroup+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/PBXVariantGroup+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/PBXVariantGroup+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCBuildConfiguration+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCBuildConfiguration+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCBuildConfiguration+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCBuildConfiguration+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCConfigurationList+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCConfigurationList+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCConfigurationList+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCConfigurationList+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCScheme+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCScheme+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCScheme+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCScheme+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCSchemeTestableReference+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCSchemeTestableReference+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCSchemeTestableReference+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCSchemeTestableReference+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCUserData+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCUserData+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCUserData+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCUserData+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCVersionGroup+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCVersionGroup+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCVersionGroup+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCVersionGroup+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCWorkspace+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCWorkspace+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCWorkspace+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCWorkspace+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCWorkspaceDataElement+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCWorkspaceDataElement+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCWorkspaceDataElement+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCWorkspaceDataElement+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XCWorkspaceDataGroup+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XCWorkspaceDataGroup+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XCWorkspaceDataGroup+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XCWorkspaceDataGroup+TestData.swift diff --git a/Tests/XcodeProjMapperTests/TestData/XcodeProj+TestData.swift b/Tests/XcodeGraphMapperTests/TestData/XcodeProj+TestData.swift similarity index 100% rename from Tests/XcodeProjMapperTests/TestData/XcodeProj+TestData.swift rename to Tests/XcodeGraphMapperTests/TestData/XcodeProj+TestData.swift diff --git a/Tuist/ProjectDescriptionHelpers/Module.swift b/Tuist/ProjectDescriptionHelpers/Module.swift index 12a1e344..76e3187f 100644 --- a/Tuist/ProjectDescriptionHelpers/Module.swift +++ b/Tuist/ProjectDescriptionHelpers/Module.swift @@ -3,7 +3,7 @@ import ProjectDescription public enum Module: String, CaseIterable { case xcodeGraph = "XcodeGraph" - case xcodeProjMapper = "XcodeProjMapper" + case xcodeGraphMapper = "XcodeGraphMapper" case xcodeMetadata = "XcodeMetadata" public var isRunnable: Bool { @@ -80,14 +80,14 @@ public enum Module: String, CaseIterable { public var unitTestsTargetName: String? { switch self { - case .xcodeGraph, .xcodeProjMapper, .xcodeMetadata: + case .xcodeGraph, .xcodeGraphMapper, .xcodeMetadata: return "\(rawValue)Tests" } } public var integrationTestsTargetName: String? { switch self { - case .xcodeGraph, .xcodeProjMapper, .xcodeMetadata: + case .xcodeGraph, .xcodeGraphMapper, .xcodeMetadata: return nil } } @@ -125,7 +125,7 @@ public enum Module: String, CaseIterable { .external(name: "AnyCodable"), .external(name: "Path"), ] - case .xcodeProjMapper: + case .xcodeGraphMapper: [ .target(name: Module.xcodeGraph.rawValue), .target(name: Module.xcodeMetadata.rawValue), @@ -145,7 +145,7 @@ public enum Module: String, CaseIterable { public var unitTestDependencies: [TargetDependency] { var dependencies: [TargetDependency] = switch self { - case .xcodeGraph, .xcodeMetadata, .xcodeProjMapper: + case .xcodeGraph, .xcodeMetadata, .xcodeGraphMapper: [ ] } @@ -155,7 +155,7 @@ public enum Module: String, CaseIterable { public var testingDependencies: [TargetDependency] { let dependencies: [TargetDependency] = switch self { - case .xcodeGraph, .xcodeProjMapper, .xcodeMetadata: + case .xcodeGraph, .xcodeGraphMapper, .xcodeMetadata: [ ] } @@ -164,7 +164,7 @@ public enum Module: String, CaseIterable { public var integrationTestsDependencies: [TargetDependency] { var dependencies: [TargetDependency] = switch self { - case .xcodeGraph, .xcodeProjMapper, .xcodeMetadata: + case .xcodeGraph, .xcodeGraphMapper, .xcodeMetadata: [] } dependencies.append(.target(name: targetName)) @@ -184,7 +184,7 @@ public enum Module: String, CaseIterable { rootFolder = "Sources" } let resources: ResourceFileElements = switch self { - case .xcodeGraph, .xcodeProjMapper, .xcodeMetadata: + case .xcodeGraph, .xcodeGraphMapper, .xcodeMetadata: [] } var debugSettings: ProjectDescription.SettingsDictionary = ["SWIFT_ACTIVE_COMPILATION_CONDITIONS": "$(inherited) MOCKING"]