|
10 | 10 | 07645BE1977B0982C0BEE6AB /* DiscoverSkill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BCDCC5D3CA0926A51A3D84B /* DiscoverSkill.swift */; }; |
11 | 11 | 08290777FDC8F4A16CC7E231 /* SidebarFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E8B78AFE5E90D7D1B044AC /* SidebarFilter.swift */; }; |
12 | 12 | 0947139B78E3F9D9857F730A /* GitService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666D8599524120C18BABB3FF /* GitService.swift */; }; |
| 13 | + 0A3E7D2E4CE9431D8B03B7A1 /* description-translations.json in Resources */ = {isa = PBXBuildFile; fileRef = 0A3E7D2D4CE9431D8B03B7A1 /* description-translations.json */; }; |
13 | 14 | 0BC298A026115FE9AC9A14DD /* SymlinkInstaller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BB7B6A6241828E4EFD62F95 /* SymlinkInstaller.swift */; }; |
14 | 15 | 1426E7FB1017F49FB7C1E4D2 /* SkillCardComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1426E7FA1017F49FB7C1E4D2 /* SkillCardComponents.swift */; }; |
15 | 16 | 164C12203FA1D8638EB72C2F /* SandboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6BD0C5D68F6CEB4FE4C14CD /* SandboxView.swift */; }; |
| 17 | + 1AD4C31E8D91F40A9C8B7E62 /* DiscoverDirectoryCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AD4C31D8D91F40A9C8B7E62 /* DiscoverDirectoryCache.swift */; }; |
16 | 18 | 2532A8AD74AC05FE72D82528 /* VersionHistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50069145DEE4F107B789596A /* VersionHistoryView.swift */; }; |
17 | 19 | 2639C198F4FBE87057F9AD62 /* FlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8813500160440D0FCB9E5DD9 /* FlowLayout.swift */; }; |
18 | 20 | 30A6A3694F3DA4EA5B1103E4 /* InstallToAgentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F4DD17FD00BD98E6D23656 /* InstallToAgentView.swift */; }; |
|
56 | 58 | 009782B1278EBB6BF3791164 /* DiscoverInstallActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoverInstallActivity.swift; sourceTree = "<group>"; }; |
57 | 59 | 0525175ED2964BB6E2E0B1B0 /* SkillsManagerApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkillsManagerApp.swift; sourceTree = "<group>"; }; |
58 | 60 | 072BA9F86FFF3B545CCC344D /* SkillListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkillListView.swift; sourceTree = "<group>"; }; |
59 | | - 1BCDCC5D3CA0926A51A3D84B /* DiscoverSkill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoverSkill.swift; sourceTree = "<group>"; }; |
| 61 | + 0A3E7D2D4CE9431D8B03B7A1 /* description-translations.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "description-translations.json"; sourceTree = "<group>"; }; |
60 | 62 | 1426E7FA1017F49FB7C1E4D2 /* SkillCardComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkillCardComponents.swift; sourceTree = "<group>"; }; |
| 63 | + 1AD4C31D8D91F40A9C8B7E62 /* DiscoverDirectoryCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoverDirectoryCache.swift; sourceTree = "<group>"; }; |
| 64 | + 1BCDCC5D3CA0926A51A3D84B /* DiscoverSkill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoverSkill.swift; sourceTree = "<group>"; }; |
61 | 65 | 2D967A5962BEEE7981921A4F /* OpenClawAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenClawAdapter.swift; sourceTree = "<group>"; }; |
62 | 66 | 2F161109A29CF7DCE1257393 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; |
63 | 67 | 3BE38B49272B1AA0A1752A87 /* ClaudeCodeAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClaudeCodeAdapter.swift; sourceTree = "<group>"; }; |
|
70 | 74 | 5427F0708C634AC8F5F4B080 /* Skill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Skill.swift; sourceTree = "<group>"; }; |
71 | 75 | 57E8B78AFE5E90D7D1B044AC /* SidebarFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarFilter.swift; sourceTree = "<group>"; }; |
72 | 76 | 666D8599524120C18BABB3FF /* GitService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GitService.swift; sourceTree = "<group>"; }; |
73 | | - 71E86521947227FAD14E43AA /* SkillsManager.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SkillsManager.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
| 77 | + 71E86521947227FAD14E43AA /* Skills Manager.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Skills Manager.app"; sourceTree = BUILT_PRODUCTS_DIR; }; |
74 | 78 | 7C2C11FFC9FF1183A71189CA /* FileWatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileWatcher.swift; sourceTree = "<group>"; }; |
75 | 79 | 7DBBBF8B70FCF8E665BA164F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
76 | 80 | 7E21F4876DF0FEEB0B346AFA /* AppSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettings.swift; sourceTree = "<group>"; }; |
|
111 | 115 | /* End PBXFrameworksBuildPhase section */ |
112 | 116 |
|
113 | 117 | /* Begin PBXGroup section */ |
| 118 | + 0A3E7D2C4CE9431D8B03B7A1 /* Resources */ = { |
| 119 | + isa = PBXGroup; |
| 120 | + children = ( |
| 121 | + 0A3E7D2D4CE9431D8B03B7A1 /* description-translations.json */, |
| 122 | + ); |
| 123 | + path = Resources; |
| 124 | + sourceTree = "<group>"; |
| 125 | + }; |
114 | 126 | 2565A1AA7F123AF3D4BEA6FA /* Views */ = { |
115 | 127 | isa = PBXGroup; |
116 | 128 | children = ( |
|
167 | 179 | 0525175ED2964BB6E2E0B1B0 /* SkillsManagerApp.swift */, |
168 | 180 | 8F12F295BAB888F551420916 /* Adapters */, |
169 | 181 | 4D2EB7D6A211BF96EB1F4130 /* Models */, |
| 182 | + 0A3E7D2C4CE9431D8B03B7A1 /* Resources */, |
170 | 183 | FC4F8ED5EF50AC8FD7653196 /* Services */, |
171 | 184 | 2565A1AA7F123AF3D4BEA6FA /* Views */, |
172 | 185 | ); |
|
184 | 197 | E3C5A2C60A157CCF5CCA5040 /* Products */ = { |
185 | 198 | isa = PBXGroup; |
186 | 199 | children = ( |
187 | | - 71E86521947227FAD14E43AA /* SkillsManager.app */, |
| 200 | + 71E86521947227FAD14E43AA /* Skills Manager.app */, |
188 | 201 | ); |
189 | 202 | name = Products; |
190 | 203 | sourceTree = "<group>"; |
|
201 | 214 | 52C4A4957C14CE0EEBB00D79 /* ProjectScanner.swift */, |
202 | 215 | 9FE67140FC42B93008948827 /* SkillFormatConverter.swift */, |
203 | 216 | E755FBEC77714122731E7A45 /* SkillParser.swift */, |
| 217 | + 1AD4C31D8D91F40A9C8B7E62 /* DiscoverDirectoryCache.swift */, |
204 | 218 | E8D77BD375AECD6E0F14C13A /* SkillsDirectoryService.swift */, |
205 | 219 | 541163F5E744A67FA92AE00F /* SkillStore.swift */, |
206 | 220 | 8BB7B6A6241828E4EFD62F95 /* SymlinkInstaller.swift */, |
|
229 | 243 | 96A7F7E23F4149B692B6F9A1 /* MarkdownView */, |
230 | 244 | ); |
231 | 245 | productName = SkillsManager; |
232 | | - productReference = 71E86521947227FAD14E43AA /* SkillsManager.app */; |
| 246 | + productReference = 71E86521947227FAD14E43AA /* Skills Manager.app */; |
233 | 247 | productType = "com.apple.product-type.application"; |
234 | 248 | }; |
235 | 249 | /* End PBXNativeTarget section */ |
|
239 | 253 | isa = PBXProject; |
240 | 254 | attributes = { |
241 | 255 | BuildIndependentTargetsInParallel = YES; |
242 | | - LastUpgradeCheck = 1500; |
| 256 | + LastUpgradeCheck = 2640; |
243 | 257 | TargetAttributes = { |
244 | 258 | 0B9641116DC5DB74BA44F450 = { |
245 | 259 | ProvisioningStyle = Automatic; |
|
275 | 289 | buildActionMask = 2147483647; |
276 | 290 | files = ( |
277 | 291 | 7E6931289A067C712BB9B78B /* Assets.xcassets in Resources */, |
| 292 | + 0A3E7D2E4CE9431D8B03B7A1 /* description-translations.json in Resources */, |
278 | 293 | ); |
279 | 294 | runOnlyForDeploymentPostprocessing = 0; |
280 | 295 | }; |
|
292 | 307 | 85E646533EC754C4C02414FE /* ClaudeCodeAdapter.swift in Sources */, |
293 | 308 | 5427BC541444486E97ABECF1 /* ContentView.swift in Sources */, |
294 | 309 | 4592F4178A0CFC42B0CA9986 /* DiscoverDirectoryCategory.swift in Sources */, |
| 310 | + 1AD4C31E8D91F40A9C8B7E62 /* DiscoverDirectoryCache.swift in Sources */, |
295 | 311 | DF192D807118C9C9E4CCBEDA /* DiscoverInstallActivity.swift in Sources */, |
296 | 312 | 89B2E44F4D139759398F63B0 /* DiscoverInstallToAgentView.swift in Sources */, |
297 | 313 | 07645BE1977B0982C0BEE6AB /* DiscoverSkill.swift in Sources */, |
|
338 | 354 | CODE_SIGN_STYLE = Automatic; |
339 | 355 | COMBINE_HIDPI_IMAGES = YES; |
340 | 356 | COPY_PHASE_STRIP = YES; |
| 357 | + DEAD_CODE_STRIPPING = YES; |
341 | 358 | ENABLE_HARDENED_RUNTIME = YES; |
342 | 359 | INFOPLIST_FILE = SkillsManager/Info.plist; |
343 | 360 | LD_RUNPATH_SEARCH_PATHS = ( |
|
387 | 404 | CLANG_WARN_UNREACHABLE_CODE = YES; |
388 | 405 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
389 | 406 | COPY_PHASE_STRIP = NO; |
| 407 | + DEAD_CODE_STRIPPING = YES; |
390 | 408 | DEBUG_INFORMATION_FORMAT = dwarf; |
391 | 409 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
392 | 410 | ENABLE_TESTABILITY = YES; |
| 411 | + ENABLE_USER_SCRIPT_SANDBOXING = YES; |
393 | 412 | GCC_C_LANGUAGE_STANDARD = gnu11; |
394 | 413 | GCC_DYNAMIC_NO_PIC = NO; |
395 | 414 | GCC_NO_COMMON_BLOCKS = YES; |
|
410 | 429 | ONLY_ACTIVE_ARCH = YES; |
411 | 430 | PRODUCT_NAME = "$(TARGET_NAME)"; |
412 | 431 | SDKROOT = macosx; |
| 432 | + STRING_CATALOG_GENERATE_SYMBOLS = YES; |
413 | 433 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; |
414 | 434 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
415 | 435 | SWIFT_VERSION = 5.0; |
|
450 | 470 | CLANG_WARN_UNREACHABLE_CODE = YES; |
451 | 471 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
452 | 472 | COPY_PHASE_STRIP = NO; |
| 473 | + DEAD_CODE_STRIPPING = YES; |
453 | 474 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; |
454 | 475 | ENABLE_NS_ASSERTIONS = NO; |
455 | 476 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
| 477 | + ENABLE_USER_SCRIPT_SANDBOXING = YES; |
456 | 478 | GCC_C_LANGUAGE_STANDARD = gnu11; |
457 | 479 | GCC_NO_COMMON_BLOCKS = YES; |
458 | 480 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
|
466 | 488 | MTL_FAST_MATH = YES; |
467 | 489 | PRODUCT_NAME = "$(TARGET_NAME)"; |
468 | 490 | SDKROOT = macosx; |
| 491 | + STRING_CATALOG_GENERATE_SYMBOLS = YES; |
469 | 492 | SWIFT_COMPILATION_MODE = wholemodule; |
470 | 493 | SWIFT_OPTIMIZATION_LEVEL = "-O"; |
471 | 494 | SWIFT_VERSION = 5.0; |
|
478 | 501 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
479 | 502 | CODE_SIGN_STYLE = Automatic; |
480 | 503 | COMBINE_HIDPI_IMAGES = YES; |
| 504 | + DEAD_CODE_STRIPPING = YES; |
481 | 505 | ENABLE_HARDENED_RUNTIME = YES; |
482 | 506 | INFOPLIST_FILE = SkillsManager/Info.plist; |
483 | 507 | LD_RUNPATH_SEARCH_PATHS = ( |
|
537 | 561 | /* End XCRemoteSwiftPackageReference section */ |
538 | 562 |
|
539 | 563 | /* Begin XCSwiftPackageProductDependency section */ |
540 | | - 96A7F7E23F4149B692B6F9A1 /* MarkdownView */ = { |
541 | | - isa = XCSwiftPackageProductDependency; |
542 | | - package = 96A7F7E03F4149B692B6F9A1 /* XCRemoteSwiftPackageReference "MarkdownView" */; |
543 | | - productName = MarkdownView; |
544 | | - }; |
545 | 564 | 112275252DEF9637B772525E /* Markdown */ = { |
546 | 565 | isa = XCSwiftPackageProductDependency; |
547 | 566 | package = FCCF8DEBDCC1F6C6FC3CF62A /* XCRemoteSwiftPackageReference "swift-markdown" */; |
548 | 567 | productName = Markdown; |
549 | 568 | }; |
| 569 | + 96A7F7E23F4149B692B6F9A1 /* MarkdownView */ = { |
| 570 | + isa = XCSwiftPackageProductDependency; |
| 571 | + package = 96A7F7E03F4149B692B6F9A1 /* XCRemoteSwiftPackageReference "MarkdownView" */; |
| 572 | + productName = MarkdownView; |
| 573 | + }; |
550 | 574 | /* End XCSwiftPackageProductDependency section */ |
551 | 575 | }; |
552 | 576 | rootObject = E5CBF98AC0D7298B8F780F9F /* Project object */; |
|
0 commit comments