diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 00000000..919434a6
--- /dev/null
+++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/Cartfile b/Cartfile
deleted file mode 100644
index e69de29b..00000000
diff --git a/Cartfile.resolved b/Cartfile.resolved
deleted file mode 100644
index e69de29b..00000000
diff --git a/Generator/.gitignore b/Generator/.gitignore
index c795d769..efce5465 100644
--- a/Generator/.gitignore
+++ b/Generator/.gitignore
@@ -1,3 +1,2 @@
# Xcode
-*.xcodeproj
*.xcworkspace
diff --git a/Generator/Package.swift b/Generator/Package.swift
deleted file mode 100644
index fca4f625..00000000
--- a/Generator/Package.swift
+++ /dev/null
@@ -1,39 +0,0 @@
-// swift-tools-version:4.0
-import PackageDescription
-
-let package = Package(
- name: "Needle",
- products: [
- .executable(name: "needle", targets: ["needle"]),
- .library(name: "NeedleFramework", targets: ["NeedleFramework"])
- ],
- dependencies: [
- .package(url: "https://github.com/jpsim/SourceKitten.git", from: "0.23.1"),
- .package(url: "https://github.com/apple/swift-package-manager.git", .exact("0.3.0")),
- .package(url: "https://github.com/uber/swift-concurrency.git", .upToNextMajor(from: "0.6.5")),
- .package(url: "https://github.com/uber/swift-common.git", .exact("0.1.0")),
- ],
- targets: [
- .target(
- name: "NeedleFramework",
- dependencies: [
- "Utility",
- "SourceKittenFramework",
- "Concurrency",
- "SourceParsingFramework",
- ]),
- .testTarget(
- name: "NeedleFrameworkTests",
- dependencies: ["NeedleFramework"],
- exclude: [
- "Fixtures",
- ]),
- .target(
- name: "needle",
- dependencies: [
- "NeedleFramework",
- "CommandFramework",
- ]),
- ],
- swiftLanguageVersions: [4]
-)
diff --git a/NeedleFoundation.xcodeproj/project.pbxproj b/NeedleFoundation.xcodeproj/project.pbxproj
index 11b46afc..fddc0950 100644
--- a/NeedleFoundation.xcodeproj/project.pbxproj
+++ b/NeedleFoundation.xcodeproj/project.pbxproj
@@ -1,775 +1,1085 @@
// !$*UTF8*$!
{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXAggregateTarget section */
- "NeedleFoundation::NeedleFoundationPackageTests::ProductTarget" /* NeedleFoundationPackageTests */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = OBJ_57 /* Build configuration list for PBXAggregateTarget "NeedleFoundationPackageTests" */;
- buildPhases = (
- );
- dependencies = (
- OBJ_60 /* PBXTargetDependency */,
- OBJ_62 /* PBXTargetDependency */,
- );
- name = NeedleFoundationPackageTests;
- productName = NeedleFoundationPackageTests;
- };
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
- OBJ_42 /* Bootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* Bootstrap.swift */; };
- OBJ_43 /* Component.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_10 /* Component.swift */; };
- OBJ_44 /* DependencyProviderRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* DependencyProviderRegistry.swift */; };
- OBJ_45 /* PluginExtensionProviderRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* PluginExtensionProviderRegistry.swift */; };
- OBJ_46 /* NonCoreComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* NonCoreComponent.swift */; };
- OBJ_47 /* PluginizedComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* PluginizedComponent.swift */; };
- OBJ_48 /* PluginizedScopeLifecycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_18 /* PluginizedScopeLifecycle.swift */; };
- OBJ_55 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; };
- OBJ_69 /* MockComponentPathBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_20 /* MockComponentPathBuilder.swift */; };
- OBJ_75 /* MockComponentPathBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_28 /* MockComponentPathBuilderTests.swift */; };
- OBJ_77 /* NeedleFoundationTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "NeedleFoundation::NeedleFoundationTest::Product" /* NeedleFoundationTest.framework */; };
- OBJ_83 /* ComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_23 /* ComponentTests.swift */; };
- OBJ_84 /* DependencyProviderRegistryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_24 /* DependencyProviderRegistryTests.swift */; };
- OBJ_85 /* PluginizedComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_26 /* PluginizedComponentTests.swift */; };
- OBJ_87 /* NeedleFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "NeedleFoundation::NeedleFoundation::Product" /* NeedleFoundation.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- BCD469F9228F54C300368FC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = OBJ_1 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = "NeedleFoundation::NeedleFoundation";
- remoteInfo = NeedleFoundation;
- };
- BCD469FA228F54C400368FC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = OBJ_1 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = "NeedleFoundation::NeedleFoundationTest";
- remoteInfo = NeedleFoundationTest;
- };
- BCD469FB228F54C800368FC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = OBJ_1 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = "NeedleFoundation::NeedleFoundationTestTests";
- remoteInfo = NeedleFoundationTestTests;
- };
- BCD469FC228F54C800368FC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = OBJ_1 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = "NeedleFoundation::NeedleFoundationTests";
- remoteInfo = NeedleFoundationTests;
- };
- BCD469FD2293199800368FC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = OBJ_1 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = "NeedleFoundation::NeedleFoundation";
- remoteInfo = NeedleFoundation;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- "NeedleFoundation::NeedleFoundation::Product" /* NeedleFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = NeedleFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- "NeedleFoundation::NeedleFoundationTest::Product" /* NeedleFoundationTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = NeedleFoundationTest.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- "NeedleFoundation::NeedleFoundationTestTests::Product" /* NeedleFoundationTestTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = NeedleFoundationTestTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- "NeedleFoundation::NeedleFoundationTests::Product" /* NeedleFoundationTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = NeedleFoundationTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- OBJ_10 /* Component.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Component.swift; sourceTree = ""; };
- OBJ_12 /* DependencyProviderRegistry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DependencyProviderRegistry.swift; sourceTree = ""; };
- OBJ_15 /* PluginExtensionProviderRegistry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginExtensionProviderRegistry.swift; sourceTree = ""; };
- OBJ_16 /* NonCoreComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonCoreComponent.swift; sourceTree = ""; };
- OBJ_17 /* PluginizedComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginizedComponent.swift; sourceTree = ""; };
- OBJ_18 /* PluginizedScopeLifecycle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginizedScopeLifecycle.swift; sourceTree = ""; };
- OBJ_20 /* MockComponentPathBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockComponentPathBuilder.swift; sourceTree = ""; };
- OBJ_23 /* ComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComponentTests.swift; sourceTree = ""; };
- OBJ_24 /* DependencyProviderRegistryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DependencyProviderRegistryTests.swift; sourceTree = ""; };
- OBJ_26 /* PluginizedComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginizedComponentTests.swift; sourceTree = ""; };
- OBJ_28 /* MockComponentPathBuilderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockComponentPathBuilderTests.swift; sourceTree = ""; };
- OBJ_29 /* Images */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Images; sourceTree = SOURCE_ROOT; };
- OBJ_30 /* Generator */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Generator; sourceTree = SOURCE_ROOT; };
- OBJ_31 /* Sample */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Sample; sourceTree = SOURCE_ROOT; };
- OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; };
- OBJ_9 /* Bootstrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bootstrap.swift; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- OBJ_49 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 0;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_70 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 0;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_76 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_77 /* NeedleFoundationTest.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_86 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_87 /* NeedleFoundation.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- OBJ_11 /* Internal */ = {
- isa = PBXGroup;
- children = (
- OBJ_12 /* DependencyProviderRegistry.swift */,
- );
- path = Internal;
- sourceTree = "";
- };
- OBJ_13 /* Pluginized */ = {
- isa = PBXGroup;
- children = (
- OBJ_14 /* Internal */,
- OBJ_16 /* NonCoreComponent.swift */,
- OBJ_17 /* PluginizedComponent.swift */,
- OBJ_18 /* PluginizedScopeLifecycle.swift */,
- );
- path = Pluginized;
- sourceTree = "";
- };
- OBJ_14 /* Internal */ = {
- isa = PBXGroup;
- children = (
- OBJ_15 /* PluginExtensionProviderRegistry.swift */,
- );
- path = Internal;
- sourceTree = "";
- };
- OBJ_19 /* NeedleFoundationTest */ = {
- isa = PBXGroup;
- children = (
- OBJ_20 /* MockComponentPathBuilder.swift */,
- );
- name = NeedleFoundationTest;
- path = Sources/NeedleFoundationTest;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_21 /* Tests */ = {
- isa = PBXGroup;
- children = (
- OBJ_22 /* NeedleFoundationTests */,
- OBJ_27 /* NeedleFoundationTestTests */,
- );
- name = Tests;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_22 /* NeedleFoundationTests */ = {
- isa = PBXGroup;
- children = (
- OBJ_23 /* ComponentTests.swift */,
- OBJ_24 /* DependencyProviderRegistryTests.swift */,
- OBJ_25 /* Pluginized */,
- );
- name = NeedleFoundationTests;
- path = Tests/NeedleFoundationTests;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_25 /* Pluginized */ = {
- isa = PBXGroup;
- children = (
- OBJ_26 /* PluginizedComponentTests.swift */,
- );
- path = Pluginized;
- sourceTree = "";
- };
- OBJ_27 /* NeedleFoundationTestTests */ = {
- isa = PBXGroup;
- children = (
- OBJ_28 /* MockComponentPathBuilderTests.swift */,
- );
- name = NeedleFoundationTestTests;
- path = Tests/NeedleFoundationTestTests;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_32 /* Products */ = {
- isa = PBXGroup;
- children = (
- "NeedleFoundation::NeedleFoundation::Product" /* NeedleFoundation.framework */,
- "NeedleFoundation::NeedleFoundationTestTests::Product" /* NeedleFoundationTestTests.xctest */,
- "NeedleFoundation::NeedleFoundationTests::Product" /* NeedleFoundationTests.xctest */,
- "NeedleFoundation::NeedleFoundationTest::Product" /* NeedleFoundationTest.framework */,
- );
- name = Products;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- OBJ_5 /* */ = {
- isa = PBXGroup;
- children = (
- OBJ_6 /* Package.swift */,
- OBJ_7 /* Sources */,
- OBJ_21 /* Tests */,
- OBJ_29 /* Images */,
- OBJ_30 /* Generator */,
- OBJ_31 /* Sample */,
- OBJ_32 /* Products */,
- );
- name = "";
- sourceTree = "";
- };
- OBJ_7 /* Sources */ = {
- isa = PBXGroup;
- children = (
- OBJ_8 /* NeedleFoundation */,
- OBJ_19 /* NeedleFoundationTest */,
- );
- name = Sources;
- sourceTree = SOURCE_ROOT;
- };
- OBJ_8 /* NeedleFoundation */ = {
- isa = PBXGroup;
- children = (
- OBJ_9 /* Bootstrap.swift */,
- OBJ_10 /* Component.swift */,
- OBJ_11 /* Internal */,
- OBJ_13 /* Pluginized */,
- );
- name = NeedleFoundation;
- path = Sources/NeedleFoundation;
- sourceTree = SOURCE_ROOT;
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- "NeedleFoundation::NeedleFoundation" /* NeedleFoundation */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_38 /* Build configuration list for PBXNativeTarget "NeedleFoundation" */;
- buildPhases = (
- OBJ_41 /* Sources */,
- OBJ_49 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = NeedleFoundation;
- productName = NeedleFoundation;
- productReference = "NeedleFoundation::NeedleFoundation::Product" /* NeedleFoundation.framework */;
- productType = "com.apple.product-type.framework";
- };
- "NeedleFoundation::NeedleFoundationTest" /* NeedleFoundationTest */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_65 /* Build configuration list for PBXNativeTarget "NeedleFoundationTest" */;
- buildPhases = (
- OBJ_68 /* Sources */,
- OBJ_70 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- BCD469FE2293199800368FC0 /* PBXTargetDependency */,
- );
- name = NeedleFoundationTest;
- productName = NeedleFoundationTest;
- productReference = "NeedleFoundation::NeedleFoundationTest::Product" /* NeedleFoundationTest.framework */;
- productType = "com.apple.product-type.framework";
- };
- "NeedleFoundation::NeedleFoundationTestTests" /* NeedleFoundationTestTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_71 /* Build configuration list for PBXNativeTarget "NeedleFoundationTestTests" */;
- buildPhases = (
- OBJ_74 /* Sources */,
- OBJ_76 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- OBJ_78 /* PBXTargetDependency */,
- );
- name = NeedleFoundationTestTests;
- productName = NeedleFoundationTestTests;
- productReference = "NeedleFoundation::NeedleFoundationTestTests::Product" /* NeedleFoundationTestTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- "NeedleFoundation::NeedleFoundationTests" /* NeedleFoundationTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_79 /* Build configuration list for PBXNativeTarget "NeedleFoundationTests" */;
- buildPhases = (
- OBJ_82 /* Sources */,
- OBJ_86 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- OBJ_88 /* PBXTargetDependency */,
- );
- name = NeedleFoundationTests;
- productName = NeedleFoundationTests;
- productReference = "NeedleFoundation::NeedleFoundationTests::Product" /* NeedleFoundationTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- "NeedleFoundation::SwiftPMPackageDescription" /* NeedleFoundationPackageDescription */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = OBJ_51 /* Build configuration list for PBXNativeTarget "NeedleFoundationPackageDescription" */;
- buildPhases = (
- OBJ_54 /* Sources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = NeedleFoundationPackageDescription;
- productName = NeedleFoundationPackageDescription;
- productType = "com.apple.product-type.framework";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- OBJ_1 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastUpgradeCheck = 9999;
- };
- buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "NeedleFoundation" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- );
- mainGroup = OBJ_5 /* */;
- productRefGroup = OBJ_32 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- "NeedleFoundation::NeedleFoundation" /* NeedleFoundation */,
- "NeedleFoundation::SwiftPMPackageDescription" /* NeedleFoundationPackageDescription */,
- "NeedleFoundation::NeedleFoundationPackageTests::ProductTarget" /* NeedleFoundationPackageTests */,
- "NeedleFoundation::NeedleFoundationTest" /* NeedleFoundationTest */,
- "NeedleFoundation::NeedleFoundationTestTests" /* NeedleFoundationTestTests */,
- "NeedleFoundation::NeedleFoundationTests" /* NeedleFoundationTests */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- OBJ_41 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_42 /* Bootstrap.swift in Sources */,
- OBJ_43 /* Component.swift in Sources */,
- OBJ_44 /* DependencyProviderRegistry.swift in Sources */,
- OBJ_45 /* PluginExtensionProviderRegistry.swift in Sources */,
- OBJ_46 /* NonCoreComponent.swift in Sources */,
- OBJ_47 /* PluginizedComponent.swift in Sources */,
- OBJ_48 /* PluginizedScopeLifecycle.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_54 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_55 /* Package.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_68 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_69 /* MockComponentPathBuilder.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_74 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_75 /* MockComponentPathBuilderTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- OBJ_82 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 0;
- files = (
- OBJ_83 /* ComponentTests.swift in Sources */,
- OBJ_84 /* DependencyProviderRegistryTests.swift in Sources */,
- OBJ_85 /* PluginizedComponentTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- BCD469FE2293199800368FC0 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = "NeedleFoundation::NeedleFoundation" /* NeedleFoundation */;
- targetProxy = BCD469FD2293199800368FC0 /* PBXContainerItemProxy */;
- };
- OBJ_60 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = "NeedleFoundation::NeedleFoundationTestTests" /* NeedleFoundationTestTests */;
- targetProxy = BCD469FB228F54C800368FC0 /* PBXContainerItemProxy */;
- };
- OBJ_62 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = "NeedleFoundation::NeedleFoundationTests" /* NeedleFoundationTests */;
- targetProxy = BCD469FC228F54C800368FC0 /* PBXContainerItemProxy */;
- };
- OBJ_78 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = "NeedleFoundation::NeedleFoundationTest" /* NeedleFoundationTest */;
- targetProxy = BCD469FA228F54C400368FC0 /* PBXContainerItemProxy */;
- };
- OBJ_88 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = "NeedleFoundation::NeedleFoundation" /* NeedleFoundation */;
- targetProxy = BCD469F9228F54C300368FC0 /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- OBJ_3 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_OBJC_ARC = YES;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_NS_ASSERTIONS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.10;
- ONLY_ACTIVE_ARCH = YES;
- OTHER_SWIFT_FLAGS = "-DXcode";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = macosx;
- SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "SWIFT_PACKAGE DEBUG";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- USE_HEADERMAP = NO;
- };
- name = Debug;
- };
- OBJ_39 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ENABLE_TESTABILITY = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundation_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- PRODUCT_BUNDLE_IDENTIFIER = NeedleFoundation;
- PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundation;
- };
- name = Debug;
- };
- OBJ_4 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_OBJC_ARC = YES;
- COMBINE_HIDPI_IMAGES = YES;
- COPY_PHASE_STRIP = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- GCC_OPTIMIZATION_LEVEL = s;
- MACOSX_DEPLOYMENT_TARGET = 10.10;
- OTHER_SWIFT_FLAGS = "-DXcode";
- PRODUCT_NAME = "$(TARGET_NAME)";
- SDKROOT = macosx;
- SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE;
- SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
- USE_HEADERMAP = NO;
- };
- name = Release;
- };
- OBJ_40 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ENABLE_TESTABILITY = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundation_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- PRODUCT_BUNDLE_IDENTIFIER = NeedleFoundation;
- PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundation;
- };
- name = Release;
- };
- OBJ_52 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- LD = /usr/bin/true;
- OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.10.1.0.10B61.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk";
- SWIFT_VERSION = 4.0;
- };
- name = Debug;
- };
- OBJ_53 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- LD = /usr/bin/true;
- OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.10.1.0.10B61.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk";
- SWIFT_VERSION = 4.0;
- };
- name = Release;
- };
- OBJ_58 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- };
- name = Debug;
- };
- OBJ_59 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- };
- name = Release;
- };
- OBJ_66 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ENABLE_TESTABILITY = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundationTest_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- PRODUCT_BUNDLE_IDENTIFIER = NeedleFoundationTest;
- PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundationTest;
- };
- name = Debug;
- };
- OBJ_67 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ENABLE_TESTABILITY = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundationTest_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- PRODUCT_BUNDLE_IDENTIFIER = NeedleFoundationTest;
- PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundationTest;
- };
- name = Release;
- };
- OBJ_72 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundationTestTests_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundationTestTests;
- };
- name = Debug;
- };
- OBJ_73 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundationTestTests_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundationTestTests;
- };
- name = Release;
- };
- OBJ_80 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundationTests_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundationTests;
- };
- name = Debug;
- };
- OBJ_81 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PLATFORM_DIR)/Developer/Library/Frameworks",
- );
- HEADER_SEARCH_PATHS = "$(inherited)";
- INFOPLIST_FILE = NeedleFoundation.xcodeproj/NeedleFoundationTests_Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks";
- OTHER_CFLAGS = "$(inherited)";
- OTHER_LDFLAGS = "$(inherited)";
- OTHER_SWIFT_FLAGS = "$(inherited)";
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
- SWIFT_VERSION = 4.0;
- TARGET_NAME = NeedleFoundationTests;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- OBJ_2 /* Build configuration list for PBXProject "NeedleFoundation" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_3 /* Debug */,
- OBJ_4 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_38 /* Build configuration list for PBXNativeTarget "NeedleFoundation" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_39 /* Debug */,
- OBJ_40 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_51 /* Build configuration list for PBXNativeTarget "NeedleFoundationPackageDescription" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_52 /* Debug */,
- OBJ_53 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_57 /* Build configuration list for PBXAggregateTarget "NeedleFoundationPackageTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_58 /* Debug */,
- OBJ_59 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_65 /* Build configuration list for PBXNativeTarget "NeedleFoundationTest" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_66 /* Debug */,
- OBJ_67 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_71 /* Build configuration list for PBXNativeTarget "NeedleFoundationTestTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_72 /* Debug */,
- OBJ_73 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- OBJ_79 /* Build configuration list for PBXNativeTarget "NeedleFoundationTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- OBJ_80 /* Debug */,
- OBJ_81 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = OBJ_1 /* Project object */;
+ archiveVersion = "1";
+ objectVersion = "46";
+ objects = {
+ "NeedleFoundation::NeedleFoundation" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_50";
+ buildPhases = (
+ "OBJ_53",
+ "OBJ_61"
+ );
+ dependencies = (
+ );
+ name = "NeedleFoundation";
+ productName = "NeedleFoundation";
+ productReference = "NeedleFoundation::NeedleFoundation::Product";
+ productType = "com.apple.product-type.framework";
+ };
+ "NeedleFoundation::NeedleFoundation::Product" = {
+ isa = "PBXFileReference";
+ path = "NeedleFoundation.framework";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "NeedleFoundation::NeedleFoundationPackageTests::ProductTarget" = {
+ isa = "PBXAggregateTarget";
+ buildConfigurationList = "OBJ_69";
+ buildPhases = (
+ );
+ dependencies = (
+ "OBJ_72",
+ "OBJ_74"
+ );
+ name = "NeedleFoundationPackageTests";
+ productName = "NeedleFoundationPackageTests";
+ };
+ "NeedleFoundation::NeedleFoundationTest" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_77";
+ buildPhases = (
+ "OBJ_80",
+ "OBJ_82"
+ );
+ dependencies = (
+ "OBJ_84"
+ );
+ name = "NeedleFoundationTest";
+ productName = "NeedleFoundationTest";
+ productReference = "NeedleFoundation::NeedleFoundationTest::Product";
+ productType = "com.apple.product-type.framework";
+ };
+ "NeedleFoundation::NeedleFoundationTest::Product" = {
+ isa = "PBXFileReference";
+ path = "NeedleFoundationTest.framework";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "NeedleFoundation::NeedleFoundationTestTests" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_85";
+ buildPhases = (
+ "OBJ_88",
+ "OBJ_90"
+ );
+ dependencies = (
+ "OBJ_93",
+ "OBJ_94"
+ );
+ name = "NeedleFoundationTestTests";
+ productName = "NeedleFoundationTestTests";
+ productReference = "NeedleFoundation::NeedleFoundationTestTests::Product";
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ "NeedleFoundation::NeedleFoundationTestTests::Product" = {
+ isa = "PBXFileReference";
+ path = "NeedleFoundationTestTests.xctest";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "NeedleFoundation::NeedleFoundationTests" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_95";
+ buildPhases = (
+ "OBJ_98",
+ "OBJ_102"
+ );
+ dependencies = (
+ "OBJ_104"
+ );
+ name = "NeedleFoundationTests";
+ productName = "NeedleFoundationTests";
+ productReference = "NeedleFoundation::NeedleFoundationTests::Product";
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ "NeedleFoundation::NeedleFoundationTests::Product" = {
+ isa = "PBXFileReference";
+ path = "NeedleFoundationTests.xctest";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "NeedleFoundation::SwiftPMPackageDescription" = {
+ isa = "PBXNativeTarget";
+ buildConfigurationList = "OBJ_63";
+ buildPhases = (
+ "OBJ_66"
+ );
+ dependencies = (
+ );
+ name = "NeedleFoundationPackageDescription";
+ productName = "NeedleFoundationPackageDescription";
+ productType = "com.apple.product-type.framework";
+ };
+ "OBJ_1" = {
+ isa = "PBXProject";
+ attributes = {
+ LastSwiftMigration = "9999";
+ LastUpgradeCheck = "9999";
+ };
+ buildConfigurationList = "OBJ_2";
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = "en";
+ hasScannedForEncodings = "0";
+ knownRegions = (
+ "en"
+ );
+ mainGroup = "OBJ_5";
+ productRefGroup = "OBJ_29";
+ projectDirPath = ".";
+ targets = (
+ "NeedleFoundation::NeedleFoundation",
+ "NeedleFoundation::SwiftPMPackageDescription",
+ "NeedleFoundation::NeedleFoundationPackageTests::ProductTarget",
+ "NeedleFoundation::NeedleFoundationTest",
+ "NeedleFoundation::NeedleFoundationTestTests",
+ "NeedleFoundation::NeedleFoundationTests"
+ );
+ };
+ "OBJ_10" = {
+ isa = "PBXFileReference";
+ path = "Component.swift";
+ sourceTree = "";
+ };
+ "OBJ_100" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_26";
+ };
+ "OBJ_101" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_28";
+ };
+ "OBJ_102" = {
+ isa = "PBXFrameworksBuildPhase";
+ files = (
+ "OBJ_103"
+ );
+ };
+ "OBJ_103" = {
+ isa = "PBXBuildFile";
+ fileRef = "NeedleFoundation::NeedleFoundation::Product";
+ };
+ "OBJ_104" = {
+ isa = "PBXTargetDependency";
+ target = "NeedleFoundation::NeedleFoundation";
+ };
+ "OBJ_11" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_12"
+ );
+ name = "Internal";
+ path = "Internal";
+ sourceTree = "";
+ };
+ "OBJ_12" = {
+ isa = "PBXFileReference";
+ path = "DependencyProviderRegistry.swift";
+ sourceTree = "";
+ };
+ "OBJ_13" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_14",
+ "OBJ_16",
+ "OBJ_17",
+ "OBJ_18"
+ );
+ name = "Pluginized";
+ path = "Pluginized";
+ sourceTree = "";
+ };
+ "OBJ_14" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_15"
+ );
+ name = "Internal";
+ path = "Internal";
+ sourceTree = "";
+ };
+ "OBJ_15" = {
+ isa = "PBXFileReference";
+ path = "PluginExtensionProviderRegistry.swift";
+ sourceTree = "";
+ };
+ "OBJ_16" = {
+ isa = "PBXFileReference";
+ path = "NonCoreComponent.swift";
+ sourceTree = "";
+ };
+ "OBJ_17" = {
+ isa = "PBXFileReference";
+ path = "PluginizedComponent.swift";
+ sourceTree = "";
+ };
+ "OBJ_18" = {
+ isa = "PBXFileReference";
+ path = "PluginizedScopeLifecycle.swift";
+ sourceTree = "";
+ };
+ "OBJ_19" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_20"
+ );
+ name = "NeedleFoundationTest";
+ path = "Sources/NeedleFoundationTest";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_2" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_3",
+ "OBJ_4"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_20" = {
+ isa = "PBXFileReference";
+ path = "MockComponentPathBuilder.swift";
+ sourceTree = "";
+ };
+ "OBJ_21" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_22",
+ "OBJ_24"
+ );
+ name = "Tests";
+ path = "";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_22" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_23"
+ );
+ name = "NeedleFoundationTestTests";
+ path = "Tests/NeedleFoundationTestTests";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_23" = {
+ isa = "PBXFileReference";
+ path = "MockComponentPathBuilderTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_24" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_25",
+ "OBJ_26",
+ "OBJ_27"
+ );
+ name = "NeedleFoundationTests";
+ path = "Tests/NeedleFoundationTests";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_25" = {
+ isa = "PBXFileReference";
+ path = "ComponentTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_26" = {
+ isa = "PBXFileReference";
+ path = "DependencyProviderRegistryTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_27" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_28"
+ );
+ name = "Pluginized";
+ path = "Pluginized";
+ sourceTree = "";
+ };
+ "OBJ_28" = {
+ isa = "PBXFileReference";
+ path = "PluginizedComponentTests.swift";
+ sourceTree = "";
+ };
+ "OBJ_29" = {
+ isa = "PBXGroup";
+ children = (
+ "NeedleFoundation::NeedleFoundationTests::Product",
+ "NeedleFoundation::NeedleFoundation::Product",
+ "NeedleFoundation::NeedleFoundationTestTests::Product",
+ "NeedleFoundation::NeedleFoundationTest::Product"
+ );
+ name = "Products";
+ path = "";
+ sourceTree = "BUILT_PRODUCTS_DIR";
+ };
+ "OBJ_3" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_OBJC_ARC = "YES";
+ COMBINE_HIDPI_IMAGES = "YES";
+ COPY_PHASE_STRIP = "NO";
+ DEBUG_INFORMATION_FORMAT = "dwarf";
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ ENABLE_NS_ASSERTIONS = "YES";
+ GCC_OPTIMIZATION_LEVEL = "0";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE=1",
+ "DEBUG=1"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ ONLY_ACTIVE_ARCH = "YES";
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)",
+ "-DXcode"
+ );
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = "macosx";
+ SUPPORTED_PLATFORMS = (
+ "macosx",
+ "iphoneos",
+ "iphonesimulator",
+ "appletvos",
+ "appletvsimulator",
+ "watchos",
+ "watchsimulator"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE",
+ "DEBUG"
+ );
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ USE_HEADERMAP = "NO";
+ };
+ name = "Debug";
+ };
+ "OBJ_34" = {
+ isa = "PBXFileReference";
+ path = "Images";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_35" = {
+ isa = "PBXFileReference";
+ path = "Generator";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_36" = {
+ isa = "PBXFileReference";
+ path = "Sample";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_37" = {
+ isa = "PBXFileReference";
+ path = "CODE_OF_CONDUCT.md";
+ sourceTree = "";
+ };
+ "OBJ_38" = {
+ isa = "PBXFileReference";
+ path = "API.md";
+ sourceTree = "";
+ };
+ "OBJ_39" = {
+ isa = "PBXFileReference";
+ path = "NeedleFoundation.podspec";
+ sourceTree = "";
+ };
+ "OBJ_4" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_OBJC_ARC = "YES";
+ COMBINE_HIDPI_IMAGES = "YES";
+ COPY_PHASE_STRIP = "YES";
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_OPTIMIZATION_LEVEL = "s";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE=1"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)",
+ "-DXcode"
+ );
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = "macosx";
+ SUPPORTED_PLATFORMS = (
+ "macosx",
+ "iphoneos",
+ "iphonesimulator",
+ "appletvos",
+ "appletvsimulator",
+ "watchos",
+ "watchsimulator"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)",
+ "SWIFT_PACKAGE"
+ );
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ USE_HEADERMAP = "NO";
+ };
+ name = "Release";
+ };
+ "OBJ_40" = {
+ isa = "PBXFileReference";
+ path = "GENERATOR.md";
+ sourceTree = "";
+ };
+ "OBJ_41" = {
+ isa = "PBXFileReference";
+ path = "Makefile";
+ sourceTree = "";
+ };
+ "OBJ_42" = {
+ isa = "PBXFileReference";
+ path = "foundation.xcconfig";
+ sourceTree = "";
+ };
+ "OBJ_43" = {
+ isa = "PBXFileReference";
+ path = "README.md";
+ sourceTree = "";
+ };
+ "OBJ_44" = {
+ isa = "PBXFileReference";
+ path = "FOUNDATION_README.md";
+ sourceTree = "";
+ };
+ "OBJ_45" = {
+ isa = "PBXFileReference";
+ path = "NOTICE.txt";
+ sourceTree = "";
+ };
+ "OBJ_46" = {
+ isa = "PBXFileReference";
+ path = "CONTRIBUTING.md";
+ sourceTree = "";
+ };
+ "OBJ_47" = {
+ isa = "PBXFileReference";
+ path = "WHY_DI.md";
+ sourceTree = "";
+ };
+ "OBJ_48" = {
+ isa = "PBXFileReference";
+ path = "LICENSE.txt";
+ sourceTree = "";
+ };
+ "OBJ_5" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_6",
+ "OBJ_7",
+ "OBJ_21",
+ "OBJ_29",
+ "OBJ_34",
+ "OBJ_35",
+ "OBJ_36",
+ "OBJ_37",
+ "OBJ_38",
+ "OBJ_39",
+ "OBJ_40",
+ "OBJ_41",
+ "OBJ_42",
+ "OBJ_43",
+ "OBJ_44",
+ "OBJ_45",
+ "OBJ_46",
+ "OBJ_47",
+ "OBJ_48"
+ );
+ path = "";
+ sourceTree = "";
+ };
+ "OBJ_50" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_51",
+ "OBJ_52"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_51" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ ENABLE_TESTABILITY = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundation_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "NeedleFoundation";
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = "YES";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundation";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_52" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ ENABLE_TESTABILITY = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundation_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "NeedleFoundation";
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = "YES";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundation";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Release";
+ };
+ "OBJ_53" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_54",
+ "OBJ_55",
+ "OBJ_56",
+ "OBJ_57",
+ "OBJ_58",
+ "OBJ_59",
+ "OBJ_60"
+ );
+ };
+ "OBJ_54" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_9";
+ };
+ "OBJ_55" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_10";
+ };
+ "OBJ_56" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_12";
+ };
+ "OBJ_57" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_15";
+ };
+ "OBJ_58" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_16";
+ };
+ "OBJ_59" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_17";
+ };
+ "OBJ_6" = {
+ isa = "PBXFileReference";
+ explicitFileType = "sourcecode.swift";
+ path = "Package.swift";
+ sourceTree = "";
+ };
+ "OBJ_60" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_18";
+ };
+ "OBJ_61" = {
+ isa = "PBXFrameworksBuildPhase";
+ files = (
+ );
+ };
+ "OBJ_63" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_64",
+ "OBJ_65"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_64" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ LD = "/usr/bin/true";
+ OTHER_SWIFT_FLAGS = (
+ "-swift-version",
+ "5",
+ "-I",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2",
+ "-target",
+ "x86_64-apple-macosx10.10",
+ "-sdk",
+ "/Applications/Xcode.11.1.0.11A1027.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk",
+ "-package-description-version",
+ "5.1"
+ );
+ SWIFT_VERSION = "5.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_65" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ LD = "/usr/bin/true";
+ OTHER_SWIFT_FLAGS = (
+ "-swift-version",
+ "5",
+ "-I",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2",
+ "-target",
+ "x86_64-apple-macosx10.10",
+ "-sdk",
+ "/Applications/Xcode.11.1.0.11A1027.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk",
+ "-package-description-version",
+ "5.1"
+ );
+ SWIFT_VERSION = "5.0";
+ };
+ name = "Release";
+ };
+ "OBJ_66" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_67"
+ );
+ };
+ "OBJ_67" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_6";
+ };
+ "OBJ_69" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_70",
+ "OBJ_71"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_7" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_8",
+ "OBJ_19"
+ );
+ name = "Sources";
+ path = "";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_70" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ };
+ name = "Debug";
+ };
+ "OBJ_71" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ };
+ name = "Release";
+ };
+ "OBJ_72" = {
+ isa = "PBXTargetDependency";
+ target = "NeedleFoundation::NeedleFoundationTestTests";
+ };
+ "OBJ_74" = {
+ isa = "PBXTargetDependency";
+ target = "NeedleFoundation::NeedleFoundationTests";
+ };
+ "OBJ_77" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_78",
+ "OBJ_79"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_78" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ ENABLE_TESTABILITY = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundationTest_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "NeedleFoundationTest";
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = "YES";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundationTest";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_79" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ ENABLE_TESTABILITY = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundationTest_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "NeedleFoundationTest";
+ PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SKIP_INSTALL = "YES";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundationTest";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Release";
+ };
+ "OBJ_8" = {
+ isa = "PBXGroup";
+ children = (
+ "OBJ_9",
+ "OBJ_10",
+ "OBJ_11",
+ "OBJ_13"
+ );
+ name = "NeedleFoundation";
+ path = "Sources/NeedleFoundation";
+ sourceTree = "SOURCE_ROOT";
+ };
+ "OBJ_80" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_81"
+ );
+ };
+ "OBJ_81" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_20";
+ };
+ "OBJ_82" = {
+ isa = "PBXFrameworksBuildPhase";
+ files = (
+ "OBJ_83"
+ );
+ };
+ "OBJ_83" = {
+ isa = "PBXBuildFile";
+ fileRef = "NeedleFoundation::NeedleFoundation::Product";
+ };
+ "OBJ_84" = {
+ isa = "PBXTargetDependency";
+ target = "NeedleFoundation::NeedleFoundation";
+ };
+ "OBJ_85" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_86",
+ "OBJ_87"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_86" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_MODULES = "YES";
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundationTestTests_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@loader_path/../Frameworks",
+ "@loader_path/Frameworks"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundationTestTests";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_87" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_MODULES = "YES";
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundationTestTests_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@loader_path/../Frameworks",
+ "@loader_path/Frameworks"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundationTestTests";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Release";
+ };
+ "OBJ_88" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_89"
+ );
+ };
+ "OBJ_89" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_23";
+ };
+ "OBJ_9" = {
+ isa = "PBXFileReference";
+ path = "Bootstrap.swift";
+ sourceTree = "";
+ };
+ "OBJ_90" = {
+ isa = "PBXFrameworksBuildPhase";
+ files = (
+ "OBJ_91",
+ "OBJ_92"
+ );
+ };
+ "OBJ_91" = {
+ isa = "PBXBuildFile";
+ fileRef = "NeedleFoundation::NeedleFoundationTest::Product";
+ };
+ "OBJ_92" = {
+ isa = "PBXBuildFile";
+ fileRef = "NeedleFoundation::NeedleFoundation::Product";
+ };
+ "OBJ_93" = {
+ isa = "PBXTargetDependency";
+ target = "NeedleFoundation::NeedleFoundationTest";
+ };
+ "OBJ_94" = {
+ isa = "PBXTargetDependency";
+ target = "NeedleFoundation::NeedleFoundation";
+ };
+ "OBJ_95" = {
+ isa = "XCConfigurationList";
+ buildConfigurations = (
+ "OBJ_96",
+ "OBJ_97"
+ );
+ defaultConfigurationIsVisible = "0";
+ defaultConfigurationName = "Release";
+ };
+ "OBJ_96" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_MODULES = "YES";
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundationTests_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@loader_path/../Frameworks",
+ "@loader_path/Frameworks"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundationTests";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Debug";
+ };
+ "OBJ_97" = {
+ isa = "XCBuildConfiguration";
+ buildSettings = {
+ CLANG_ENABLE_MODULES = "YES";
+ EMBEDDED_CONTENT_CONTAINS_SWIFT = "YES";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PLATFORM_DIR)/Developer/Library/Frameworks"
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)"
+ );
+ INFOPLIST_FILE = "NeedleFoundation.xcodeproj/NeedleFoundationTests_Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = "8.0";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@loader_path/../Frameworks",
+ "@loader_path/Frameworks"
+ );
+ MACOSX_DEPLOYMENT_TARGET = "10.10";
+ OTHER_CFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_LDFLAGS = (
+ "$(inherited)"
+ );
+ OTHER_SWIFT_FLAGS = (
+ "$(inherited)"
+ );
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = (
+ "$(inherited)"
+ );
+ SWIFT_VERSION = "5.0";
+ TARGET_NAME = "NeedleFoundationTests";
+ TVOS_DEPLOYMENT_TARGET = "9.0";
+ WATCHOS_DEPLOYMENT_TARGET = "2.0";
+ };
+ name = "Release";
+ };
+ "OBJ_98" = {
+ isa = "PBXSourcesBuildPhase";
+ files = (
+ "OBJ_99",
+ "OBJ_100",
+ "OBJ_101"
+ );
+ };
+ "OBJ_99" = {
+ isa = "PBXBuildFile";
+ fileRef = "OBJ_25";
+ };
+ };
+ rootObject = "OBJ_1";
}
diff --git a/NeedleFoundation.xcodeproj/xcshareddata/xcschemes/NeedleFoundation-Package.xcscheme b/NeedleFoundation.xcodeproj/xcshareddata/xcschemes/NeedleFoundation-Package.xcscheme
index b32b0161..3abfa50d 100644
--- a/NeedleFoundation.xcodeproj/xcshareddata/xcschemes/NeedleFoundation-Package.xcscheme
+++ b/NeedleFoundation.xcodeproj/xcshareddata/xcschemes/NeedleFoundation-Package.xcscheme
@@ -62,19 +62,7 @@
ReferencedContainer = "container:NeedleFoundation.xcodeproj">
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -39,17 +48,6 @@
-
-
-
-
-
-
-
-