// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 56; objects = { /* Begin PBXContainerItemProxy section */ F0737000000000000000000D /* DBSyn target proxy */ = { isa = PBXContainerItemProxy; containerPortal = 000000000000000000000001; proxyType = 1; remoteGlobalIDString = 000000000000000000000005; remoteInfo = DBSyn; }; /* End PBXContainerItemProxy section */ /* Begin PBXTargetDependency section */ F0737000000000000000000E /* DBSyn dependency */ = { isa = PBXTargetDependency; target = 000000000000000000000005; targetProxy = F0737000000000000000000D; }; /* End PBXTargetDependency section */ /* Begin PBXBuildFile section */ B74000000000000000000001 /* LaravelMigrationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B74000000000000000000002 /* LaravelMigrationView.swift */; }; B73200000000000000000001 /* SchemaDiagramPrintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B73200000000000000000002 /* SchemaDiagramPrintView.swift */; }; B73000000000000000000001 /* SchemaDiagramView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B73000000000000000000002 /* SchemaDiagramView.swift */; }; 000000000000000000000013 /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000000000000000000000010 /* App.swift */; }; 000000000000000000000014 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000000000000000000000011 /* MainView.swift */; }; 000000000000000000000015 /* DatabaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000000000000000000000012 /* DatabaseModel.swift */; }; 000000000000000000000017 /* MySQLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000000000000000000000016 /* MySQLProtocol.swift */; }; A10000000000000000000003 /* DBSyn.icns in Resources */ = {isa = PBXBuildFile; fileRef = A10000000000000000000001 /* DBSyn.icns */; }; A10000000000000000000004 /* DBSynBrand.png in Resources */ = {isa = PBXBuildFile; fileRef = A10000000000000000000002 /* DBSynBrand.png */; }; F07370000000000000000002 /* DiagramLogic.swift in Sources */ = {isa = PBXBuildFile; fileRef = F07370000000000000000001 /* DiagramLogic.swift */; }; F07370000000000000000006 /* DBSynTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F07370000000000000000005 /* DBSynTests.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ B74000000000000000000002 /* LaravelMigrationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaravelMigrationView.swift; sourceTree = ""; }; B73200000000000000000002 /* SchemaDiagramPrintView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemaDiagramPrintView.swift; sourceTree = ""; }; B73000000000000000000002 /* SchemaDiagramView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemaDiagramView.swift; sourceTree = ""; }; 00000000000000000000000F /* DBSyn.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DBSyn.app; sourceTree = BUILT_PRODUCTS_DIR; }; 000000000000000000000010 /* App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = App.swift; sourceTree = ""; }; 000000000000000000000011 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = ""; }; 000000000000000000000012 /* DatabaseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseModel.swift; sourceTree = ""; }; 000000000000000000000016 /* MySQLProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySQLProtocol.swift; sourceTree = ""; }; A10000000000000000000001 /* DBSyn.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = DBSyn.icns; sourceTree = ""; }; A10000000000000000000002 /* DBSynBrand.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = DBSynBrand.png; sourceTree = ""; }; F07370000000000000000001 /* DiagramLogic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiagramLogic.swift; sourceTree = ""; }; F07370000000000000000005 /* DBSynTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBSynTests.swift; sourceTree = ""; }; F07370000000000000000007 /* DBSynTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DBSynTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 000000000000000000000008 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F07370000000000000000009 /* Tests Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 000000000000000000000002 = { isa = PBXGroup; children = ( 000000000000000000000003 /* DBSyn */, F07370000000000000000003 /* DBSynTests */, 000000000000000000000004 /* Products */, ); sourceTree = ""; }; 000000000000000000000003 /* DBSyn */ = { isa = PBXGroup; children = ( 000000000000000000000010 /* App.swift */, 000000000000000000000011 /* MainView.swift */, 000000000000000000000012 /* DatabaseModel.swift */, F07370000000000000000001 /* DiagramLogic.swift */, B73000000000000000000002 /* SchemaDiagramView.swift */, B74000000000000000000002 /* LaravelMigrationView.swift */, B73200000000000000000002 /* SchemaDiagramPrintView.swift */, 000000000000000000000016 /* MySQLProtocol.swift */, A10000000000000000000005 /* Resources */,); path = DBSyn; sourceTree = ""; }; 000000000000000000000004 /* Products */ = { isa = PBXGroup; children = ( 00000000000000000000000F /* DBSyn.app */, F07370000000000000000007 /* DBSynTests.xctest */, ); name = Products; sourceTree = ""; }; A10000000000000000000005 /* Resources */ = { isa = PBXGroup; children = ( A10000000000000000000001 /* DBSyn.icns */, A10000000000000000000002 /* DBSynBrand.png */, ); path = Resources; sourceTree = ""; }; F07370000000000000000003 /* DBSynTests */ = { isa = PBXGroup; children = (F07370000000000000000005 /* DBSynTests.swift */,); path = DBSynTests; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 000000000000000000000005 /* DBSyn */ = { isa = PBXNativeTarget; buildConfigurationList = 00000000000000000000000A /* Build configuration list for PBXNativeTarget "DBSyn" */; buildPhases = ( 000000000000000000000006 /* Sources */, 000000000000000000000008 /* Frameworks */, 000000000000000000000007 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = DBSyn; productName = DBSyn; productReference = 00000000000000000000000F /* DBSyn.app */; productType = "com.apple.product-type.application"; }; F07370000000000000000004 /* DBSynTests */ = { isa = PBXNativeTarget; buildConfigurationList = F0737000000000000000000A /* Test Configurations */; buildPhases = (F07370000000000000000008 /* Test Sources */, F07370000000000000000009 /* Tests Frameworks */,); buildRules = (); dependencies = (F0737000000000000000000E /* DBSyn dependency */,); name = DBSynTests; productName = DBSynTests; productReference = F07370000000000000000007 /* DBSynTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 000000000000000000000001 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 1600; TargetAttributes = { 000000000000000000000005 = { CreatedOnToolsVersion = 16.0; }; F07370000000000000000004 = { CreatedOnToolsVersion = 16.0; TestTargetID = 000000000000000000000005; }; }; }; buildConfigurationList = 000000000000000000000009 /* Build configuration list for PBXProject "DBSyn" */; compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 000000000000000000000002; productRefGroup = 000000000000000000000004 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 000000000000000000000005 /* DBSyn */, F07370000000000000000004 /* DBSynTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 000000000000000000000007 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( A10000000000000000000003 /* DBSyn.icns in Resources */, A10000000000000000000004 /* DBSynBrand.png in Resources */,); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 000000000000000000000006 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 000000000000000000000013 /* App.swift in Sources */, 000000000000000000000014 /* MainView.swift in Sources */, 000000000000000000000015 /* DatabaseModel.swift in Sources */, F07370000000000000000002 /* DiagramLogic.swift in Sources */, B73000000000000000000001 /* SchemaDiagramView.swift in Sources */, B74000000000000000000001 /* LaravelMigrationView.swift in Sources */, B73200000000000000000001 /* SchemaDiagramPrintView.swift in Sources */, 000000000000000000000017 /* MySQLProtocol.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; F07370000000000000000008 /* Test Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (F07370000000000000000006 /* DBSynTests.swift in Sources */,); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ 00000000000000000000000B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; MACOSX_DEPLOYMENT_TARGET = 15.0; SDKROOT = macosx; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; ONLY_ACTIVE_ARCH = YES; SWIFT_VERSION = 5.0; }; name = Debug; }; 00000000000000000000000C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; MACOSX_DEPLOYMENT_TARGET = 15.0; SDKROOT = macosx; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; }; name = Release; }; 00000000000000000000000D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = 39R6U3437D; ENABLE_APP_SANDBOX = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_CFBundleDisplayName = "DBSyn"; MARKETING_VERSION = 1.1.0; CURRENT_PROJECT_VERSION = 82; ENABLE_TESTABILITY = YES; ONLY_ACTIVE_ARCH = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2026 ABSDEV. All rights reserved."; INFOPLIST_KEY_CFBundleIconFile = "DBSyn.icns"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools"; PRODUCT_BUNDLE_IDENTIFIER = net.absdev.DBSyn; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; }; name = Debug; }; 00000000000000000000000E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = 39R6U3437D; ENABLE_APP_SANDBOX = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_CFBundleDisplayName = "DBSyn"; MARKETING_VERSION = 1.1.0; CURRENT_PROJECT_VERSION = 82; ENABLE_TESTABILITY = YES; ONLY_ACTIVE_ARCH = YES; INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2026 ABSDEV. All rights reserved."; INFOPLIST_KEY_CFBundleIconFile = "DBSyn.icns"; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools"; PRODUCT_BUNDLE_IDENTIFIER = net.absdev.DBSyn; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; }; name = Release; }; F0737000000000000000000B /* Tests Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGNING_ALLOWED = NO; ONLY_ACTIVE_ARCH = YES; SWIFT_ENABLE_EXPLICIT_MODULES = NO; GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 15.0; PRODUCT_BUNDLE_IDENTIFIER = net.absdev.DBSynTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DBSyn.app/Contents/MacOS/DBSyn"; }; name = Debug; }; F0737000000000000000000C /* Tests Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGNING_ALLOWED = NO; ONLY_ACTIVE_ARCH = YES; SWIFT_ENABLE_EXPLICIT_MODULES = NO; GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 15.0; PRODUCT_BUNDLE_IDENTIFIER = net.absdev.DBSynTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/DBSyn.app/Contents/MacOS/DBSyn"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 000000000000000000000009 /* Build configuration list for PBXProject "DBSyn" */ = { isa = XCConfigurationList; buildConfigurations = ( 00000000000000000000000B /* Debug */, 00000000000000000000000C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 00000000000000000000000A /* Build configuration list for PBXNativeTarget "DBSyn" */ = { isa = XCConfigurationList; buildConfigurations = ( 00000000000000000000000D /* Debug */, 00000000000000000000000E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F0737000000000000000000A /* Test Configurations */ = { isa = XCConfigurationList; buildConfigurations = (F0737000000000000000000B /* Tests Debug */, F0737000000000000000000C /* Tests Release */,); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ }; rootObject = 000000000000000000000001 /* Project object */; }