Code base cleanup & Better JS editor

This commit is contained in:
Stephen B 2025-07-06 19:55:25 -04:00
parent 4e0d0b4a93
commit e7b00acde9
12 changed files with 82 additions and 563 deletions

View file

@ -7,6 +7,8 @@
objects = {
/* Begin PBXBuildFile section */
68D569BE2E1B415700A5BA36 /* CodeEditorView in Frameworks */ = {isa = PBXBuildFile; productRef = 68D569BD2E1B415700A5BA36 /* CodeEditorView */; };
68D569C02E1B415700A5BA36 /* LanguageSupport in Frameworks */ = {isa = PBXBuildFile; productRef = 68D569BF2E1B415700A5BA36 /* LanguageSupport */; };
DC139F6E2DE97EA400F63846 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC139F6D2DE97EA400F63846 /* WidgetKit.framework */; };
DC139F702DE97EA400F63846 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC139F6F2DE97EA400F63846 /* SwiftUI.framework */; };
DC139F812DE97EA600F63846 /* DebugWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = DC139F6C2DE97EA400F63846 /* DebugWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
@ -22,20 +24,6 @@
remoteGlobalIDString = DC139F6B2DE97EA400F63846;
remoteInfo = DebugWidgetExtension;
};
DC32875A2DEFF3AD005B2F11 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
proxyType = 1;
remoteGlobalIDString = DC3287492DEFF3AB005B2F11;
remoteInfo = StikVPN;
};
DC3287642DEFF3AD005B2F11 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
proxyType = 1;
remoteGlobalIDString = DC3287492DEFF3AB005B2F11;
remoteInfo = StikVPN;
};
DC6F1D492D94EADF0071B2B6 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
@ -79,9 +67,6 @@
DC139F6D2DE97EA400F63846 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
DC139F6F2DE97EA400F63846 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
DC139F862DE97F2000F63846 /* DebugWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugWidgetExtension.entitlements; sourceTree = "<group>"; };
DC32874A2DEFF3AB005B2F11 /* StikVPN.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StikVPN.app; sourceTree = BUILT_PRODUCTS_DIR; };
DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikVPNTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikVPNUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
DC6F1D372D94EADD0071B2B6 /* StikDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StikDebug.app; sourceTree = BUILT_PRODUCTS_DIR; };
DC6F1D482D94EADF0071B2B6 /* StikDebugTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikDebugTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
DC6F1D522D94EADF0071B2B6 /* StikDebugUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikDebugUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
@ -93,7 +78,6 @@
1775D3612D9644FD00DFA8E0 /* Exceptions for "StikJIT" folder in "StikDebug" target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
idevice/libem_proxy.a,
Info.plist,
);
target = DC6F1D362D94EADD0071B2B6 /* StikDebug */;
@ -123,21 +107,6 @@
path = DebugWidget;
sourceTree = "<group>";
};
DC32874B2DEFF3AB005B2F11 /* StikVPN */ = {
isa = PBXFileSystemSynchronizedRootGroup;
path = StikVPN;
sourceTree = "<group>";
};
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
path = StikVPNTests;
sourceTree = "<group>";
};
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
path = StikVPNUITests;
sourceTree = "<group>";
};
DC6F1D392D94EADD0071B2B6 /* StikJIT */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
@ -176,31 +145,12 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287472DEFF3AB005B2F11 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287562DEFF3AD005B2F11 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287602DEFF3AD005B2F11 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC6F1D342D94EADD0071B2B6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
68D569C02E1B415700A5BA36 /* LanguageSupport in Frameworks */,
68D569BE2E1B415700A5BA36 /* CodeEditorView in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -238,9 +188,6 @@
DC6F1D552D94EADF0071B2B6 /* StikJITUITests */,
DCA690132DAF660E007C91A8 /* TunnelProv */,
DC139F712DE97EA400F63846 /* DebugWidget */,
DC32874B2DEFF3AB005B2F11 /* StikVPN */,
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */,
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */,
DC6F1D752D94EB620071B2B6 /* Frameworks */,
DC6F1D382D94EADD0071B2B6 /* Products */,
);
@ -254,9 +201,6 @@
DC6F1D522D94EADF0071B2B6 /* StikDebugUITests.xctest */,
DCA690102DAF660E007C91A8 /* TunnelProv.appex */,
DC139F6C2DE97EA400F63846 /* DebugWidgetExtension.appex */,
DC32874A2DEFF3AB005B2F11 /* StikVPN.app */,
DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */,
DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */,
);
name = Products;
sourceTree = "<group>";
@ -296,74 +240,6 @@
productReference = DC139F6C2DE97EA400F63846 /* DebugWidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
DC3287492DEFF3AB005B2F11 /* StikVPN */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC3287712DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPN" */;
buildPhases = (
DC3287462DEFF3AB005B2F11 /* Sources */,
DC3287472DEFF3AB005B2F11 /* Frameworks */,
DC3287482DEFF3AB005B2F11 /* Resources */,
);
buildRules = (
);
dependencies = (
);
fileSystemSynchronizedGroups = (
DC32874B2DEFF3AB005B2F11 /* StikVPN */,
);
name = StikVPN;
packageProductDependencies = (
);
productName = StikVPN;
productReference = DC32874A2DEFF3AB005B2F11 /* StikVPN.app */;
productType = "com.apple.product-type.application";
};
DC3287582DEFF3AD005B2F11 /* StikVPNTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC3287722DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNTests" */;
buildPhases = (
DC3287552DEFF3AD005B2F11 /* Sources */,
DC3287562DEFF3AD005B2F11 /* Frameworks */,
DC3287572DEFF3AD005B2F11 /* Resources */,
);
buildRules = (
);
dependencies = (
DC32875B2DEFF3AD005B2F11 /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */,
);
name = StikVPNTests;
packageProductDependencies = (
);
productName = StikVPNTests;
productReference = DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
DC3287622DEFF3AD005B2F11 /* StikVPNUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC3287732DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNUITests" */;
buildPhases = (
DC32875F2DEFF3AD005B2F11 /* Sources */,
DC3287602DEFF3AD005B2F11 /* Frameworks */,
DC3287612DEFF3AD005B2F11 /* Resources */,
);
buildRules = (
);
dependencies = (
DC3287652DEFF3AD005B2F11 /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */,
);
name = StikVPNUITests;
packageProductDependencies = (
);
productName = StikVPNUITests;
productReference = DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
DC6F1D362D94EADD0071B2B6 /* StikDebug */ = {
isa = PBXNativeTarget;
buildConfigurationList = DC6F1D5C2D94EADF0071B2B6 /* Build configuration list for PBXNativeTarget "StikDebug" */;
@ -384,6 +260,8 @@
);
name = StikDebug;
packageProductDependencies = (
68D569BD2E1B415700A5BA36 /* CodeEditorView */,
68D569BF2E1B415700A5BA36 /* LanguageSupport */,
);
productName = StikJIT;
productReference = DC6F1D372D94EADD0071B2B6 /* StikDebug.app */;
@ -470,17 +348,6 @@
DC139F6B2DE97EA400F63846 = {
CreatedOnToolsVersion = 16.2;
};
DC3287492DEFF3AB005B2F11 = {
CreatedOnToolsVersion = 16.2;
};
DC3287582DEFF3AD005B2F11 = {
CreatedOnToolsVersion = 16.2;
TestTargetID = DC3287492DEFF3AB005B2F11;
};
DC3287622DEFF3AD005B2F11 = {
CreatedOnToolsVersion = 16.2;
TestTargetID = DC3287492DEFF3AB005B2F11;
};
DC6F1D362D94EADD0071B2B6 = {
CreatedOnToolsVersion = 16.2;
LastSwiftMigration = 1620;
@ -507,6 +374,9 @@
);
mainGroup = DC6F1D2E2D94EADD0071B2B6;
minimizedProjectReferenceProxies = 1;
packageReferences = (
68D569BC2E1B415700A5BA36 /* XCRemoteSwiftPackageReference "CodeEditorView" */,
);
preferredProjectObjectVersion = 77;
productRefGroup = DC6F1D382D94EADD0071B2B6 /* Products */;
projectDirPath = "";
@ -517,9 +387,6 @@
DC6F1D512D94EADF0071B2B6 /* StikDebugUITests */,
DCA6900F2DAF660E007C91A8 /* TunnelProv */,
DC139F6B2DE97EA400F63846 /* DebugWidgetExtension */,
DC3287492DEFF3AB005B2F11 /* StikVPN */,
DC3287582DEFF3AD005B2F11 /* StikVPNTests */,
DC3287622DEFF3AD005B2F11 /* StikVPNUITests */,
);
};
/* End PBXProject section */
@ -532,27 +399,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287482DEFF3AB005B2F11 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287572DEFF3AD005B2F11 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287612DEFF3AD005B2F11 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC6F1D352D94EADD0071B2B6 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@ -591,27 +437,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287462DEFF3AB005B2F11 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC3287552DEFF3AD005B2F11 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC32875F2DEFF3AD005B2F11 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
DC6F1D332D94EADD0071B2B6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@ -648,16 +473,6 @@
target = DC139F6B2DE97EA400F63846 /* DebugWidgetExtension */;
targetProxy = DC139F7F2DE97EA600F63846 /* PBXContainerItemProxy */;
};
DC32875B2DEFF3AD005B2F11 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = DC3287492DEFF3AB005B2F11 /* StikVPN */;
targetProxy = DC32875A2DEFF3AD005B2F11 /* PBXContainerItemProxy */;
};
DC3287652DEFF3AD005B2F11 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = DC3287492DEFF3AB005B2F11 /* StikVPN */;
targetProxy = DC3287642DEFF3AD005B2F11 /* PBXContainerItemProxy */;
};
DC6F1D4A2D94EADF0071B2B6 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = DC6F1D362D94EADD0071B2B6 /* StikDebug */;
@ -737,149 +552,6 @@
};
name = Release;
};
DC32876B2DEFF3AD005B2F11 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"StikVPN/Preview Content\"";
DEVELOPMENT_TEAM = SZ977XLF24;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPN;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
DC32876C2DEFF3AD005B2F11 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"StikVPN/Preview Content\"";
DEVELOPMENT_TEAM = SZ977XLF24;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPN;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
DC32876D2DEFF3AD005B2F11 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StikVPN.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/StikVPN";
};
name = Debug;
};
DC32876E2DEFF3AD005B2F11 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StikVPN.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/StikVPN";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
DC32876F2DEFF3AD005B2F11 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = StikVPN;
};
name = Debug;
};
DC3287702DEFF3AD005B2F11 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = SZ977XLF24;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = StikVPN;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
DC6F1D5A2D94EADF0071B2B6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -1250,33 +922,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC3287712DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPN" */ = {
isa = XCConfigurationList;
buildConfigurations = (
DC32876B2DEFF3AD005B2F11 /* Debug */,
DC32876C2DEFF3AD005B2F11 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC3287722DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
DC32876D2DEFF3AD005B2F11 /* Debug */,
DC32876E2DEFF3AD005B2F11 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC3287732DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
DC32876F2DEFF3AD005B2F11 /* Debug */,
DC3287702DEFF3AD005B2F11 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
DC6F1D322D94EADD0071B2B6 /* Build configuration list for PBXProject "StikDebug" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@ -1323,6 +968,30 @@
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
68D569BC2E1B415700A5BA36 /* XCRemoteSwiftPackageReference "CodeEditorView" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/mchakravarty/CodeEditorView";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 0.15.4;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
68D569BD2E1B415700A5BA36 /* CodeEditorView */ = {
isa = XCSwiftPackageProductDependency;
package = 68D569BC2E1B415700A5BA36 /* XCRemoteSwiftPackageReference "CodeEditorView" */;
productName = CodeEditorView;
};
68D569BF2E1B415700A5BA36 /* LanguageSupport */ = {
isa = XCSwiftPackageProductDependency;
package = 68D569BC2E1B415700A5BA36 /* XCRemoteSwiftPackageReference "CodeEditorView" */;
productName = LanguageSupport;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
}