* feat(editor): add setting to turn off spellcheck underlines Add a device-local "Underline spelling mistakes" switch to the editing preferences. The rich-text editor and the mobile plain-text editor now set spellcheck from this preference and update live when it changes. Defaults to enabled, so existing behavior is unchanged. Refs #468 * feat(i18n): add Polish as an in-app locale Add Polish (pl) across clients, mirroring how Japanese was added: - Shared: full pl catalog, locale matching for pl/pl-*, Polish memo templates and factory AI prompts, mobile editor strings, and Polish as an AI translation target and selection-translate chip. - Web: "Polski" in the language picker; the catalog is lazy-loaded in its own i18n-pl chunk and kept out of the PWA precache like ja. - Android: pl locale option, mobile-only strings, web-clip labels. Messages that only had an English branch now use English for every non-Chinese locale, so Japanese no longer falls back to Chinese there. - iOS: .polish UI language (pl-PL), pl argument for every t() call, pl in CFBundleLocalizations and Localizable.xcstrings. - Companion: accepts locale "pl" and detects Polish requests. - Browser extension: _locales/pl messages. - Marketing site: /pl/ pages, hreflang, sitemap, language switcher. - Google Play listing copy for pl-PL (manual publish only). * fix(ios): show the note editor in Polish and Japanese The iOS editor received every interface language except English as Chinese, so with Polish or Japanese selected its toolbar and image gallery controls were labeled in Chinese. Pass Polish and Japanese through to the embedded editor, label its toolbar and the shared image gallery controls in both languages, and rebuild the checked-in EditorBundle. The Android editor uses the same gallery labels. Also translate the last iOS strings that had no Polish text: the follow-system language label, note created/updated times and the current-device marker. Refs #473 * fix(companion): recognize Polish typed without diacritics Requests in Latin letters without Polish diacritics were always treated as English, so with a Polish interface "Napisz plan na jutro" got an English reply. With a Polish interface, such text is now told apart by common English and Polish words; when it is still unclear, the recent conversation and then the interface language decide. Other interface languages keep treating Latin text as English. Refs #473 * chore(ios): regenerate the Xcode project for Polish Run xcodegen so the shipped Info.plist lists Polish in CFBundleLocalizations and the project knows the pl region. The hand-written AiDirectStream.swift entries are replaced by the IDs xcodegen generates. MARKETING_VERSION and CURRENT_PROJECT_VERSION stay in the project file because the release script and Xcode Cloud update them there. Refs #473 * i18n(pl): translate the sidebar shortcut, desktop menus and video scope Add Polish for features that reached main while this branch was open: the show/hide sidebar shortcut label, the desktop application and editing context menus, and the new "ai:generate" MCP scope. The desktop menus switch to Polish for pl and pl-* locales; other locales are unchanged. Refs #473
1055 lines
58 KiB
Plaintext
1055 lines
58 KiB
Plaintext
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 77;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
039594C5BEE4844FBB131C7F /* APIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6F510BF90B418266F363EBD /* APIClient.swift */; };
|
|
0614453E8E9EC13B212B5A2F /* NotebookPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3328D871910187ED827B6CE /* NotebookPickerSheet.swift */; };
|
|
06D2661CAB0ADED27F322649 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = D87A8CED8498AE654EF8CD1F /* Localizable.xcstrings */; };
|
|
08A3D4F0E80ACE44E36AD87D /* MemoCreateCommit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBC0AD00435CCEFD7934201C /* MemoCreateCommit.swift */; };
|
|
08D0159B8F194E04C02B69BF /* index.html in Resources */ = {isa = PBXBuildFile; fileRef = AB02424D0412FE36C4BCD116 /* index.html */; };
|
|
0D67F968CAFCC17F28A5555C /* URLNormalizeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41B15501968A29C372E7B3BB /* URLNormalizeTests.swift */; };
|
|
100A3242D8AA714261236773 /* ChromeParityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 213837D2B2F025307A5EBB69 /* ChromeParityTests.swift */; };
|
|
1186BE3109942FCBAB59E6B4 /* TipTapWarmPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36831A94478123A1EE9BB538 /* TipTapWarmPool.swift */; };
|
|
12F0F0D1E937AA88C33222FF /* ApiTokensView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73FA569C71080B6F9989AA03 /* ApiTokensView.swift */; };
|
|
132BA05FF9673B95D3E3959A /* JSONCoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD904708FC1AD8971439BD90 /* JSONCoding.swift */; };
|
|
1510CEE8BDDBD1710C0CE88C /* SessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574912976CB43DD9821678EE /* SessionStore.swift */; };
|
|
1F8E6268C9DA330CA236B36F /* SyncProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6159DBF27CC86920005E25D /* SyncProtocolTests.swift */; };
|
|
2581F6050C02A4A36340CC0D /* ShareHandoffStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D045B340A984E17B3B0047BF /* ShareHandoffStore.swift */; };
|
|
265DB48114144779A7C807F7 /* TipTapContentSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE1D4EB4B51C66E9CD72FF7F /* TipTapContentSource.swift */; };
|
|
2A07555B54946A177E1ECFF2 /* Typography.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB54673617E14F28B7608BD /* Typography.swift */; };
|
|
2E185C3C27DA3A729F2734B4 /* SyncOutboxRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62B460B6BFE4CFB23073C7E1 /* SyncOutboxRepository.swift */; };
|
|
3224E63C6FD054554E82B8B6 /* AiDirectStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EF7E97C950002FA22EFB7C8 /* AiDirectStream.swift */; };
|
|
33330C89D977D3903F091165 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B812AD3502D649CE7B84DEBE /* LoginView.swift */; };
|
|
35AAF7A2B1B4D5EE38F8518C /* SyncEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40C1F4BC7DB150AE8F85AA13 /* SyncEngine.swift */; };
|
|
35DF4BD1617191AB0B95CC4A /* AppDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0531FC6AA81DAF0A55B42362 /* AppDatabase.swift */; };
|
|
3860898278A59F41067B6517 /* DevicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C8311837FAB427D70C40CEA /* DevicesView.swift */; };
|
|
38640D9CE35D118F325AABC5 /* WorkspaceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9799115E572F9AF0B59A5AD4 /* WorkspaceStore.swift */; };
|
|
3993FE79886C4DFCE7838B65 /* ListActionsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 033565CE2E96EC2D23105188 /* ListActionsSheet.swift */; };
|
|
3D467E1BD92078C96C97E237 /* DeviceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D65FED94BCD836BDD5CB752 /* DeviceId.swift */; };
|
|
487717BFBCCF86B783B33B44 /* WorkspaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F50D91D8505FE6446ABD647C /* WorkspaceView.swift */; };
|
|
4A2DD0673B81D32FA9E5F9DB /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86F590FE9371571DC7456154 /* Theme.swift */; };
|
|
4A771542C5AD2E6A907187AD /* OutboxFlusher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8720E0D6F00D1509B76A374B /* OutboxFlusher.swift */; };
|
|
4BA97CD264D0929B20ED19DB /* TipTapWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DCA98C14CC6F28C22C41A1 /* TipTapWebView.swift */; };
|
|
4EC901852EDA4BC001717747 /* TipTapContentSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A536119D29812EF11DAEAA8 /* TipTapContentSourceTests.swift */; };
|
|
4F3977342A76C352E95E14E7 /* MemoTemplates.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1F36ACF8073C8A61AE397CD /* MemoTemplates.swift */; };
|
|
4F49C2894D3842B4DEAFAD5E /* WebClipper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13105CFE9131425A1C7E4BF0 /* WebClipper.swift */; };
|
|
506702F1751945424AC4CB98 /* MobileUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A375D81573943A98C5732F81 /* MobileUI.swift */; };
|
|
50800DF91A760DE7FB68DFB4 /* Motion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58C065FED3C78404D4D8DD19 /* Motion.swift */; };
|
|
511A8DCB204AFCB2880AE51E /* MemoCreateCommitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E057D0906932A00DF62EBB /* MemoCreateCommitTests.swift */; };
|
|
541297DC463B8FC593ECB5F6 /* ResourceBlobStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA9305413739F81EA39395F7 /* ResourceBlobStore.swift */; };
|
|
564B7A4D6CD3C8140286F881 /* AccountPasswordPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6E24432E3A724DB34CFEB5 /* AccountPasswordPanel.swift */; };
|
|
5724B9A66EC1AE14D4C48F8B /* EditorContentCodec.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01CF1D403DB46FB8784062E /* EditorContentCodec.swift */; };
|
|
588019CB46131EDF8DCB2F53 /* MemoTemplatesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8D1DC59EC9FA65240DCBC19 /* MemoTemplatesTests.swift */; };
|
|
5EEFDEEDC372725C7C7F22ED /* EdgeEverApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9CEA2902CDE0D7C4137D173 /* EdgeEverApp.swift */; };
|
|
5F5EC9565A02FAFDD5D7B54C /* SyncProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12236E3A2F318CDEB17B80CB /* SyncProtocol.swift */; };
|
|
63D4B562B4EF6ED7291155F6 /* TemplatePickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BA3D6859C4C6D9F65435671 /* TemplatePickerSheet.swift */; };
|
|
6A671BB702DA77A0548E6E29 /* URL+Normalize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8662720DE42695E29F5741 /* URL+Normalize.swift */; };
|
|
6B2D55E0EA4D28EB7171A565 /* SystemImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A2092411EFC3765B97DF88 /* SystemImagePicker.swift */; };
|
|
6E1459D0AA2E0217C517F973 /* WebClipperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D7D3262D1E3E40E38361E84 /* WebClipperTests.swift */; };
|
|
7BDAD91E69B7B62D7D390CB5 /* MemoEditView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3674473015F8EB6863B69B0F /* MemoEditView.swift */; };
|
|
8430B1EDE6CA87A0C922E484 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D94BB61519CA2A345D99C1 /* SettingsView.swift */; };
|
|
8785D0133655387F399C3C58 /* LocalMirrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2035E878FD92B74D889D6047 /* LocalMirrorTests.swift */; };
|
|
88A1141343A4E255A8050CB6 /* RevisionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 328A2DAC7E7DC89F4782B5FB /* RevisionsView.swift */; };
|
|
88C20914237162E295798B54 /* GRDB in Frameworks */ = {isa = PBXBuildFile; productRef = 1B167394120674FECA86D42F /* GRDB */; };
|
|
8C761DABADB93F2F15E21E80 /* EditFabButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2829CE5DF5C15ACF41CC17DA /* EditFabButton.swift */; };
|
|
90FFFFD00B2D19F96EA299C8 /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5126510AFB9AFBF7ABADB45 /* Models.swift */; };
|
|
93556FDCB87BB93990221E01 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8691859094F8C08AE49FE27D /* Assets.xcassets */; };
|
|
94456E5BCAB7496FAD4685A6 /* Pow in Frameworks */ = {isa = PBXBuildFile; productRef = E37BD605D826474D3E842F31 /* Pow */; };
|
|
98010B5978B98C1F8D073C02 /* ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = BF956A8F1A951AA5547675AD /* ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
|
9CBE3E1196B24C4DDFC7CD0A /* DraftRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA3D6EDCC2D76EEC0E51DD26 /* DraftRepository.swift */; };
|
|
9E5B44C7F70B5896D27A00E3 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4341E86DEF60272AE37A8704 /* Colors.swift */; };
|
|
A63E64622A06DF3842908A66 /* MobileUIParityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1606EF8ADEA4921421EB0690 /* MobileUIParityTests.swift */; };
|
|
AA7C45A51254081D6035E20F /* ChromeParity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 410470CB94CB0505A3EF5801 /* ChromeParity.swift */; };
|
|
B08E58823845817F84C52A52 /* NotesListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B30C95F4EABCD08555D97C6B /* NotesListView.swift */; };
|
|
B13CF9D8320DF366EA58601F /* ImageCompressor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B15550738F6080C23DE15F /* ImageCompressor.swift */; };
|
|
B79E88A198C6635419CAE9E5 /* WKWebView+ProgrammaticKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9128735A19D0D834D5CD4947 /* WKWebView+ProgrammaticKeyboard.swift */; };
|
|
BBFC2539859878814E2F7197 /* KeychainStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2C2945A52C2957CCFC09FCF /* KeychainStore.swift */; };
|
|
C37DA99E090A783562506CDA /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = EFF10CDC8FB8C97DA0103AA0 /* PrivacyInfo.xcprivacy */; };
|
|
C8A4FA6119134F68F5DC7415 /* LocalMirrorRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDEF3A661FA08F338EC96C74 /* LocalMirrorRepository.swift */; };
|
|
C8ED8D6620BC657699331527 /* ResourceActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9182F742B06FB1713E27C2A /* ResourceActions.swift */; };
|
|
CA033464E43E9CF7C86585E6 /* MemoDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 387980E9CCA7C1C52EAAB6A0 /* MemoDetailView.swift */; };
|
|
D57261115E6F7ABB665DDBCC /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F080AD98FDF3AADDD90B9931 /* ShareViewController.swift */; };
|
|
D6FD6B00023FC1A830684385 /* PreferencesStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB16CA1499554463E1927E7 /* PreferencesStore.swift */; };
|
|
DE9649944BC9CD8775003203 /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38B2C459C9903FC6EBA4E478 /* RootView.swift */; };
|
|
E51CD822863D3494E35ADB27 /* EditorBundleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF7AFA15A0972ED3475F23 /* EditorBundleTests.swift */; };
|
|
E7B888711C3A5403083864B3 /* UsersManagementView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CEB614A969DF595620789B7 /* UsersManagementView.swift */; };
|
|
EA96E17E7B784BA456329AFC /* TagsManagementView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501296D671EE3A384E13BE62 /* TagsManagementView.swift */; };
|
|
EAD067F29A94BB2BA633EC90 /* ConflictResolutionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 776B0012B526A65B99921B4B /* ConflictResolutionView.swift */; };
|
|
F1C912D8726DCB215E709E30 /* MemoEditViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2080FD276D6ED7161B7DB973 /* MemoEditViewModelTests.swift */; };
|
|
F51F6C5ED7C2B0E68DF5A55D /* LiveLocalAPITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57312B99FFBD9A2186A8C0D0 /* LiveLocalAPITests.swift */; };
|
|
F6AACA31885AB69C1CCCCB46 /* AiAssistantSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80D96968C0AFEA9A7C19C38F /* AiAssistantSheet.swift */; };
|
|
FBB21A0292D846789C0F6E42 /* MemoEditViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C38DBB41BA706C678AB9BD /* MemoEditViewModel.swift */; };
|
|
FC6501567FDC2F9900E973A4 /* AppEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06F83AE844C342D3F6EAD7F /* AppEnvironment.swift */; };
|
|
FDF0A8FA27796FB9500F97D4 /* ResourceCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A3C0399C910B150A02D06E /* ResourceCache.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
53E8C491B050CDC322721D62 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = B8C95B723D4044F58C620BBD /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = E55B18ED6114D23320B85FA0;
|
|
remoteInfo = EdgeEver;
|
|
};
|
|
C1A8F66075747C3C6E134FFB /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = B8C95B723D4044F58C620BBD /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 7B4AF236874DD8459683F02B;
|
|
remoteInfo = ShareExtension;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
963B22B1C6B716729C2FC851 /* Embed Foundation Extensions */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 13;
|
|
files = (
|
|
98010B5978B98C1F8D073C02 /* ShareExtension.appex in Embed Foundation Extensions */,
|
|
);
|
|
name = "Embed Foundation Extensions";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
033565CE2E96EC2D23105188 /* ListActionsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListActionsSheet.swift; sourceTree = "<group>"; };
|
|
0531FC6AA81DAF0A55B42362 /* AppDatabase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDatabase.swift; sourceTree = "<group>"; };
|
|
0EF7E97C950002FA22EFB7C8 /* AiDirectStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AiDirectStream.swift; sourceTree = "<group>"; };
|
|
12236E3A2F318CDEB17B80CB /* SyncProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncProtocol.swift; sourceTree = "<group>"; };
|
|
12DCA98C14CC6F28C22C41A1 /* TipTapWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipTapWebView.swift; sourceTree = "<group>"; };
|
|
13105CFE9131425A1C7E4BF0 /* WebClipper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebClipper.swift; sourceTree = "<group>"; };
|
|
1606EF8ADEA4921421EB0690 /* MobileUIParityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MobileUIParityTests.swift; sourceTree = "<group>"; };
|
|
17A2092411EFC3765B97DF88 /* SystemImagePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemImagePicker.swift; sourceTree = "<group>"; };
|
|
1CD75D20D94A27E982103AB3 /* EdgeEver.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = EdgeEver.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
2035E878FD92B74D889D6047 /* LocalMirrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalMirrorTests.swift; sourceTree = "<group>"; };
|
|
2080FD276D6ED7161B7DB973 /* MemoEditViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoEditViewModelTests.swift; sourceTree = "<group>"; };
|
|
213837D2B2F025307A5EBB69 /* ChromeParityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChromeParityTests.swift; sourceTree = "<group>"; };
|
|
22941D02A07C4B75AE89B053 /* ShareExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShareExtension.entitlements; sourceTree = "<group>"; };
|
|
243811C4B4CBF13982976A56 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
|
|
2829CE5DF5C15ACF41CC17DA /* EditFabButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditFabButton.swift; sourceTree = "<group>"; };
|
|
2A8662720DE42695E29F5741 /* URL+Normalize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Normalize.swift"; sourceTree = "<group>"; };
|
|
328A2DAC7E7DC89F4782B5FB /* RevisionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RevisionsView.swift; sourceTree = "<group>"; };
|
|
34A3C0399C910B150A02D06E /* ResourceCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceCache.swift; sourceTree = "<group>"; };
|
|
3674473015F8EB6863B69B0F /* MemoEditView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoEditView.swift; sourceTree = "<group>"; };
|
|
36831A94478123A1EE9BB538 /* TipTapWarmPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipTapWarmPool.swift; sourceTree = "<group>"; };
|
|
387980E9CCA7C1C52EAAB6A0 /* MemoDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoDetailView.swift; sourceTree = "<group>"; };
|
|
38B2C459C9903FC6EBA4E478 /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = "<group>"; };
|
|
3CEB614A969DF595620789B7 /* UsersManagementView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersManagementView.swift; sourceTree = "<group>"; };
|
|
40C1F4BC7DB150AE8F85AA13 /* SyncEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncEngine.swift; sourceTree = "<group>"; };
|
|
410470CB94CB0505A3EF5801 /* ChromeParity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChromeParity.swift; sourceTree = "<group>"; };
|
|
41B15501968A29C372E7B3BB /* URLNormalizeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLNormalizeTests.swift; sourceTree = "<group>"; };
|
|
4341E86DEF60272AE37A8704 /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
|
|
4BEF7AFA15A0972ED3475F23 /* EditorBundleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorBundleTests.swift; sourceTree = "<group>"; };
|
|
501296D671EE3A384E13BE62 /* TagsManagementView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagsManagementView.swift; sourceTree = "<group>"; };
|
|
57312B99FFBD9A2186A8C0D0 /* LiveLocalAPITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocalAPITests.swift; sourceTree = "<group>"; };
|
|
574912976CB43DD9821678EE /* SessionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionStore.swift; sourceTree = "<group>"; };
|
|
58C065FED3C78404D4D8DD19 /* Motion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Motion.swift; sourceTree = "<group>"; };
|
|
59C38DBB41BA706C678AB9BD /* MemoEditViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoEditViewModel.swift; sourceTree = "<group>"; };
|
|
5CB54673617E14F28B7608BD /* Typography.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Typography.swift; sourceTree = "<group>"; };
|
|
5D7D3262D1E3E40E38361E84 /* WebClipperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebClipperTests.swift; sourceTree = "<group>"; };
|
|
62B460B6BFE4CFB23073C7E1 /* SyncOutboxRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncOutboxRepository.swift; sourceTree = "<group>"; };
|
|
6CB16CA1499554463E1927E7 /* PreferencesStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesStore.swift; sourceTree = "<group>"; };
|
|
73FA569C71080B6F9989AA03 /* ApiTokensView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiTokensView.swift; sourceTree = "<group>"; };
|
|
776B0012B526A65B99921B4B /* ConflictResolutionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConflictResolutionView.swift; sourceTree = "<group>"; };
|
|
80D96968C0AFEA9A7C19C38F /* AiAssistantSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AiAssistantSheet.swift; sourceTree = "<group>"; };
|
|
82E057D0906932A00DF62EBB /* MemoCreateCommitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoCreateCommitTests.swift; sourceTree = "<group>"; };
|
|
8691859094F8C08AE49FE27D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
86F590FE9371571DC7456154 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; };
|
|
8720E0D6F00D1509B76A374B /* OutboxFlusher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutboxFlusher.swift; sourceTree = "<group>"; };
|
|
8A536119D29812EF11DAEAA8 /* TipTapContentSourceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipTapContentSourceTests.swift; sourceTree = "<group>"; };
|
|
9128735A19D0D834D5CD4947 /* WKWebView+ProgrammaticKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WKWebView+ProgrammaticKeyboard.swift"; sourceTree = "<group>"; };
|
|
94DF0091B1FC2783AEC2D9F6 /* EdgeEverTests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = EdgeEverTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
9799115E572F9AF0B59A5AD4 /* WorkspaceStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkspaceStore.swift; sourceTree = "<group>"; };
|
|
9B02E8D28111E1E732F3BF36 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
|
|
9BA3D6859C4C6D9F65435671 /* TemplatePickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplatePickerSheet.swift; sourceTree = "<group>"; };
|
|
9C8311837FAB427D70C40CEA /* DevicesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevicesView.swift; sourceTree = "<group>"; };
|
|
9D65FED94BCD836BDD5CB752 /* DeviceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceId.swift; sourceTree = "<group>"; };
|
|
A375D81573943A98C5732F81 /* MobileUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MobileUI.swift; sourceTree = "<group>"; };
|
|
AB02424D0412FE36C4BCD116 /* index.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = index.html; sourceTree = "<group>"; };
|
|
AD904708FC1AD8971439BD90 /* JSONCoding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONCoding.swift; sourceTree = "<group>"; };
|
|
AE1D4EB4B51C66E9CD72FF7F /* TipTapContentSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipTapContentSource.swift; sourceTree = "<group>"; };
|
|
B1D94BB61519CA2A345D99C1 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
|
|
B30C95F4EABCD08555D97C6B /* NotesListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotesListView.swift; sourceTree = "<group>"; };
|
|
B812AD3502D649CE7B84DEBE /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = "<group>"; };
|
|
B9CEA2902CDE0D7C4137D173 /* EdgeEverApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EdgeEverApp.swift; sourceTree = "<group>"; };
|
|
BA6E24432E3A724DB34CFEB5 /* AccountPasswordPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountPasswordPanel.swift; sourceTree = "<group>"; };
|
|
BF956A8F1A951AA5547675AD /* ShareExtension.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = ShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
C5126510AFB9AFBF7ABADB45 /* Models.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = "<group>"; };
|
|
C693439A39274372B39F10DE /* EdgeEver.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = EdgeEver.entitlements; sourceTree = "<group>"; };
|
|
C6B15550738F6080C23DE15F /* ImageCompressor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCompressor.swift; sourceTree = "<group>"; };
|
|
C8D1DC59EC9FA65240DCBC19 /* MemoTemplatesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoTemplatesTests.swift; sourceTree = "<group>"; };
|
|
D045B340A984E17B3B0047BF /* ShareHandoffStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareHandoffStore.swift; sourceTree = "<group>"; };
|
|
D06F83AE844C342D3F6EAD7F /* AppEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppEnvironment.swift; sourceTree = "<group>"; };
|
|
D2C2945A52C2957CCFC09FCF /* KeychainStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStore.swift; sourceTree = "<group>"; };
|
|
D6F510BF90B418266F363EBD /* APIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIClient.swift; sourceTree = "<group>"; };
|
|
D87A8CED8498AE654EF8CD1F /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; };
|
|
DA3D6EDCC2D76EEC0E51DD26 /* DraftRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftRepository.swift; sourceTree = "<group>"; };
|
|
DBC0AD00435CCEFD7934201C /* MemoCreateCommit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoCreateCommit.swift; sourceTree = "<group>"; };
|
|
E3328D871910187ED827B6CE /* NotebookPickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotebookPickerSheet.swift; sourceTree = "<group>"; };
|
|
E6159DBF27CC86920005E25D /* SyncProtocolTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncProtocolTests.swift; sourceTree = "<group>"; };
|
|
EA9305413739F81EA39395F7 /* ResourceBlobStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceBlobStore.swift; sourceTree = "<group>"; };
|
|
EFF10CDC8FB8C97DA0103AA0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
|
F01CF1D403DB46FB8784062E /* EditorContentCodec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorContentCodec.swift; sourceTree = "<group>"; };
|
|
F080AD98FDF3AADDD90B9931 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
|
|
F1F36ACF8073C8A61AE397CD /* MemoTemplates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemoTemplates.swift; sourceTree = "<group>"; };
|
|
F50D91D8505FE6446ABD647C /* WorkspaceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkspaceView.swift; sourceTree = "<group>"; };
|
|
F9182F742B06FB1713E27C2A /* ResourceActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceActions.swift; sourceTree = "<group>"; };
|
|
FDEF3A661FA08F338EC96C74 /* LocalMirrorRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalMirrorRepository.swift; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
736F644C57A8805092F82568 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
88C20914237162E295798B54 /* GRDB in Frameworks */,
|
|
94456E5BCAB7496FAD4685A6 /* Pow in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
0C073569B955CD568840A35D /* Config */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9B02E8D28111E1E732F3BF36 /* Debug.xcconfig */,
|
|
243811C4B4CBF13982976A56 /* Release.xcconfig */,
|
|
);
|
|
path = Config;
|
|
sourceTree = "<group>";
|
|
};
|
|
1161CF1FFAC898B00498D97D /* Database */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
0531FC6AA81DAF0A55B42362 /* AppDatabase.swift */,
|
|
DA3D6EDCC2D76EEC0E51DD26 /* DraftRepository.swift */,
|
|
FDEF3A661FA08F338EC96C74 /* LocalMirrorRepository.swift */,
|
|
62B460B6BFE4CFB23073C7E1 /* SyncOutboxRepository.swift */,
|
|
);
|
|
path = Database;
|
|
sourceTree = "<group>";
|
|
};
|
|
15C520F3EAEBE355CFFF9C41 /* ShareExtension */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
22941D02A07C4B75AE89B053 /* ShareExtension.entitlements */,
|
|
F080AD98FDF3AADDD90B9931 /* ShareViewController.swift */,
|
|
);
|
|
path = ShareExtension;
|
|
sourceTree = "<group>";
|
|
};
|
|
1C9B7294934FF01F82DDBEB1 /* Share */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D045B340A984E17B3B0047BF /* ShareHandoffStore.swift */,
|
|
13105CFE9131425A1C7E4BF0 /* WebClipper.swift */,
|
|
);
|
|
path = Share;
|
|
sourceTree = "<group>";
|
|
};
|
|
2377E3F57CD40951D1F3AA40 /* EdgeEver */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B0AF73B8D61DFCCD37B124B1 /* App */,
|
|
8BCFBC0CDC794B02EAD907EC /* Data */,
|
|
8A404C1D0F3056A4C32DDE63 /* DesignSystem */,
|
|
BEFB911E3106AB68356141B7 /* Editor */,
|
|
49ADF38F8269841510F1C638 /* Features */,
|
|
7404AFC10807CAA326C34580 /* Resources */,
|
|
A6CFB6D6E7BFE63D698DFE51 /* Supporting */,
|
|
);
|
|
path = EdgeEver;
|
|
sourceTree = "<group>";
|
|
};
|
|
297E35F57A6FB4C490FEE440 /* Session */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9D65FED94BCD836BDD5CB752 /* DeviceId.swift */,
|
|
D2C2945A52C2957CCFC09FCF /* KeychainStore.swift */,
|
|
574912976CB43DD9821678EE /* SessionStore.swift */,
|
|
);
|
|
path = Session;
|
|
sourceTree = "<group>";
|
|
};
|
|
2E86C2538BFD6FD31BF84916 /* Cache */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
C6B15550738F6080C23DE15F /* ImageCompressor.swift */,
|
|
34A3C0399C910B150A02D06E /* ResourceCache.swift */,
|
|
);
|
|
path = Cache;
|
|
sourceTree = "<group>";
|
|
};
|
|
2EE88A37487842A849874933 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
1CD75D20D94A27E982103AB3 /* EdgeEver.app */,
|
|
94DF0091B1FC2783AEC2D9F6 /* EdgeEverTests.xctest */,
|
|
BF956A8F1A951AA5547675AD /* ShareExtension.appex */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
47F79BD2D97384A3B7EB9A7D /* Tests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F82E0DDA9B1E6FCB6CB7E083 /* EdgeEverTests */,
|
|
);
|
|
path = Tests;
|
|
sourceTree = "<group>";
|
|
};
|
|
49ADF38F8269841510F1C638 /* Features */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D1C1EF697B501DEE7E568338 /* Auth */,
|
|
1C9B7294934FF01F82DDBEB1 /* Share */,
|
|
AE31B21B9B3513CC73436E46 /* Workspace */,
|
|
);
|
|
path = Features;
|
|
sourceTree = "<group>";
|
|
};
|
|
7404AFC10807CAA326C34580 /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
821234A55C8B7CF544B28EE6 /* EditorBundle */,
|
|
8691859094F8C08AE49FE27D /* Assets.xcassets */,
|
|
C693439A39274372B39F10DE /* EdgeEver.entitlements */,
|
|
D87A8CED8498AE654EF8CD1F /* Localizable.xcstrings */,
|
|
EFF10CDC8FB8C97DA0103AA0 /* PrivacyInfo.xcprivacy */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
802936642DF4142908AF3184 /* Sync */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
8720E0D6F00D1509B76A374B /* OutboxFlusher.swift */,
|
|
40C1F4BC7DB150AE8F85AA13 /* SyncEngine.swift */,
|
|
12236E3A2F318CDEB17B80CB /* SyncProtocol.swift */,
|
|
);
|
|
path = Sync;
|
|
sourceTree = "<group>";
|
|
};
|
|
821234A55C8B7CF544B28EE6 /* EditorBundle */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
AB02424D0412FE36C4BCD116 /* index.html */,
|
|
);
|
|
path = EditorBundle;
|
|
sourceTree = "<group>";
|
|
};
|
|
8A404C1D0F3056A4C32DDE63 /* DesignSystem */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
410470CB94CB0505A3EF5801 /* ChromeParity.swift */,
|
|
4341E86DEF60272AE37A8704 /* Colors.swift */,
|
|
2829CE5DF5C15ACF41CC17DA /* EditFabButton.swift */,
|
|
A375D81573943A98C5732F81 /* MobileUI.swift */,
|
|
58C065FED3C78404D4D8DD19 /* Motion.swift */,
|
|
86F590FE9371571DC7456154 /* Theme.swift */,
|
|
5CB54673617E14F28B7608BD /* Typography.swift */,
|
|
);
|
|
path = DesignSystem;
|
|
sourceTree = "<group>";
|
|
};
|
|
8BCFBC0CDC794B02EAD907EC /* Data */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2E86C2538BFD6FD31BF84916 /* Cache */,
|
|
1161CF1FFAC898B00498D97D /* Database */,
|
|
B905FCD37DFCE6B112511261 /* Models */,
|
|
BB746E5BDC1029DD2ECF3850 /* Network */,
|
|
9F7C048A5E535F8CAB41F56E /* Preferences */,
|
|
297E35F57A6FB4C490FEE440 /* Session */,
|
|
802936642DF4142908AF3184 /* Sync */,
|
|
);
|
|
path = Data;
|
|
sourceTree = "<group>";
|
|
};
|
|
9F7C048A5E535F8CAB41F56E /* Preferences */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
6CB16CA1499554463E1927E7 /* PreferencesStore.swift */,
|
|
);
|
|
path = Preferences;
|
|
sourceTree = "<group>";
|
|
};
|
|
A22DC90C50256855231B9F51 = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
0C073569B955CD568840A35D /* Config */,
|
|
2377E3F57CD40951D1F3AA40 /* EdgeEver */,
|
|
15C520F3EAEBE355CFFF9C41 /* ShareExtension */,
|
|
47F79BD2D97384A3B7EB9A7D /* Tests */,
|
|
2EE88A37487842A849874933 /* Products */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
A6CFB6D6E7BFE63D698DFE51 /* Supporting */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
AD904708FC1AD8971439BD90 /* JSONCoding.swift */,
|
|
2A8662720DE42695E29F5741 /* URL+Normalize.swift */,
|
|
);
|
|
path = Supporting;
|
|
sourceTree = "<group>";
|
|
};
|
|
AE31B21B9B3513CC73436E46 /* Workspace */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
BA6E24432E3A724DB34CFEB5 /* AccountPasswordPanel.swift */,
|
|
80D96968C0AFEA9A7C19C38F /* AiAssistantSheet.swift */,
|
|
73FA569C71080B6F9989AA03 /* ApiTokensView.swift */,
|
|
776B0012B526A65B99921B4B /* ConflictResolutionView.swift */,
|
|
9C8311837FAB427D70C40CEA /* DevicesView.swift */,
|
|
033565CE2E96EC2D23105188 /* ListActionsSheet.swift */,
|
|
DBC0AD00435CCEFD7934201C /* MemoCreateCommit.swift */,
|
|
387980E9CCA7C1C52EAAB6A0 /* MemoDetailView.swift */,
|
|
3674473015F8EB6863B69B0F /* MemoEditView.swift */,
|
|
59C38DBB41BA706C678AB9BD /* MemoEditViewModel.swift */,
|
|
E3328D871910187ED827B6CE /* NotebookPickerSheet.swift */,
|
|
B30C95F4EABCD08555D97C6B /* NotesListView.swift */,
|
|
328A2DAC7E7DC89F4782B5FB /* RevisionsView.swift */,
|
|
B1D94BB61519CA2A345D99C1 /* SettingsView.swift */,
|
|
501296D671EE3A384E13BE62 /* TagsManagementView.swift */,
|
|
9BA3D6859C4C6D9F65435671 /* TemplatePickerSheet.swift */,
|
|
3CEB614A969DF595620789B7 /* UsersManagementView.swift */,
|
|
9799115E572F9AF0B59A5AD4 /* WorkspaceStore.swift */,
|
|
F50D91D8505FE6446ABD647C /* WorkspaceView.swift */,
|
|
);
|
|
path = Workspace;
|
|
sourceTree = "<group>";
|
|
};
|
|
B0AF73B8D61DFCCD37B124B1 /* App */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D06F83AE844C342D3F6EAD7F /* AppEnvironment.swift */,
|
|
B9CEA2902CDE0D7C4137D173 /* EdgeEverApp.swift */,
|
|
38B2C459C9903FC6EBA4E478 /* RootView.swift */,
|
|
);
|
|
path = App;
|
|
sourceTree = "<group>";
|
|
};
|
|
B905FCD37DFCE6B112511261 /* Models */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F1F36ACF8073C8A61AE397CD /* MemoTemplates.swift */,
|
|
C5126510AFB9AFBF7ABADB45 /* Models.swift */,
|
|
);
|
|
path = Models;
|
|
sourceTree = "<group>";
|
|
};
|
|
BB746E5BDC1029DD2ECF3850 /* Network */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
0EF7E97C950002FA22EFB7C8 /* AiDirectStream.swift */,
|
|
D6F510BF90B418266F363EBD /* APIClient.swift */,
|
|
);
|
|
path = Network;
|
|
sourceTree = "<group>";
|
|
};
|
|
BEFB911E3106AB68356141B7 /* Editor */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F01CF1D403DB46FB8784062E /* EditorContentCodec.swift */,
|
|
F9182F742B06FB1713E27C2A /* ResourceActions.swift */,
|
|
EA9305413739F81EA39395F7 /* ResourceBlobStore.swift */,
|
|
17A2092411EFC3765B97DF88 /* SystemImagePicker.swift */,
|
|
AE1D4EB4B51C66E9CD72FF7F /* TipTapContentSource.swift */,
|
|
36831A94478123A1EE9BB538 /* TipTapWarmPool.swift */,
|
|
12DCA98C14CC6F28C22C41A1 /* TipTapWebView.swift */,
|
|
9128735A19D0D834D5CD4947 /* WKWebView+ProgrammaticKeyboard.swift */,
|
|
);
|
|
path = Editor;
|
|
sourceTree = "<group>";
|
|
};
|
|
D1C1EF697B501DEE7E568338 /* Auth */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B812AD3502D649CE7B84DEBE /* LoginView.swift */,
|
|
);
|
|
path = Auth;
|
|
sourceTree = "<group>";
|
|
};
|
|
F82E0DDA9B1E6FCB6CB7E083 /* EdgeEverTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
213837D2B2F025307A5EBB69 /* ChromeParityTests.swift */,
|
|
4BEF7AFA15A0972ED3475F23 /* EditorBundleTests.swift */,
|
|
57312B99FFBD9A2186A8C0D0 /* LiveLocalAPITests.swift */,
|
|
2035E878FD92B74D889D6047 /* LocalMirrorTests.swift */,
|
|
82E057D0906932A00DF62EBB /* MemoCreateCommitTests.swift */,
|
|
2080FD276D6ED7161B7DB973 /* MemoEditViewModelTests.swift */,
|
|
C8D1DC59EC9FA65240DCBC19 /* MemoTemplatesTests.swift */,
|
|
1606EF8ADEA4921421EB0690 /* MobileUIParityTests.swift */,
|
|
E6159DBF27CC86920005E25D /* SyncProtocolTests.swift */,
|
|
8A536119D29812EF11DAEAA8 /* TipTapContentSourceTests.swift */,
|
|
41B15501968A29C372E7B3BB /* URLNormalizeTests.swift */,
|
|
5D7D3262D1E3E40E38361E84 /* WebClipperTests.swift */,
|
|
);
|
|
path = EdgeEverTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
06BD8BFE81996E1AAAACD634 /* EdgeEverTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 5AD4988DEE01B3298BD32D35 /* Build configuration list for PBXNativeTarget "EdgeEverTests" */;
|
|
buildPhases = (
|
|
42C3EE07C909E2E001E877E3 /* Sources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
6D7518248FEE83B6AC76FEC3 /* PBXTargetDependency */,
|
|
);
|
|
name = EdgeEverTests;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = EdgeEverTests;
|
|
productReference = 94DF0091B1FC2783AEC2D9F6 /* EdgeEverTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
7B4AF236874DD8459683F02B /* ShareExtension */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 00D9D7AC59D511B80CC7CCF9 /* Build configuration list for PBXNativeTarget "ShareExtension" */;
|
|
buildPhases = (
|
|
34803173963F1A76B23320AB /* Sources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = ShareExtension;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = ShareExtension;
|
|
productReference = BF956A8F1A951AA5547675AD /* ShareExtension.appex */;
|
|
productType = "com.apple.product-type.app-extension";
|
|
};
|
|
E55B18ED6114D23320B85FA0 /* EdgeEver */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = B556FD174F5B3FB80F311258 /* Build configuration list for PBXNativeTarget "EdgeEver" */;
|
|
buildPhases = (
|
|
E77E6932D9BF8F3D7B4D613E /* Sources */,
|
|
1FEB068FC9AB5865E45F4E3A /* Resources */,
|
|
736F644C57A8805092F82568 /* Frameworks */,
|
|
963B22B1C6B716729C2FC851 /* Embed Foundation Extensions */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
A712C90D3040D07EB8356F24 /* PBXTargetDependency */,
|
|
);
|
|
name = EdgeEver;
|
|
packageProductDependencies = (
|
|
1B167394120674FECA86D42F /* GRDB */,
|
|
E37BD605D826474D3E842F31 /* Pow */,
|
|
);
|
|
productName = EdgeEver;
|
|
productReference = 1CD75D20D94A27E982103AB3 /* EdgeEver.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
B8C95B723D4044F58C620BBD /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
BuildIndependentTargetsInParallel = YES;
|
|
LastUpgradeCheck = 1600;
|
|
TargetAttributes = {
|
|
06BD8BFE81996E1AAAACD634 = {
|
|
DevelopmentTeam = 9KA3NM38B6;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
7B4AF236874DD8459683F02B = {
|
|
DevelopmentTeam = 9KA3NM38B6;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
E55B18ED6114D23320B85FA0 = {
|
|
DevelopmentTeam = 9KA3NM38B6;
|
|
ProvisioningStyle = Automatic;
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = 2A1B852B872C6D3D31D0281E /* Build configuration list for PBXProject "EdgeEver" */;
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
Base,
|
|
en,
|
|
pl,
|
|
"zh-Hans",
|
|
);
|
|
mainGroup = A22DC90C50256855231B9F51;
|
|
minimizedProjectReferenceProxies = 1;
|
|
packageReferences = (
|
|
883036D8C6E7A1AEB7094AC7 /* XCRemoteSwiftPackageReference "GRDB.swift" */,
|
|
98D6A9C2B6DE22F3B5AFEB19 /* XCRemoteSwiftPackageReference "Pow" */,
|
|
);
|
|
preferredProjectObjectVersion = 77;
|
|
productRefGroup = 2EE88A37487842A849874933 /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
E55B18ED6114D23320B85FA0 /* EdgeEver */,
|
|
7B4AF236874DD8459683F02B /* ShareExtension */,
|
|
06BD8BFE81996E1AAAACD634 /* EdgeEverTests */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
1FEB068FC9AB5865E45F4E3A /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
93556FDCB87BB93990221E01 /* Assets.xcassets in Resources */,
|
|
06D2661CAB0ADED27F322649 /* Localizable.xcstrings in Resources */,
|
|
C37DA99E090A783562506CDA /* PrivacyInfo.xcprivacy in Resources */,
|
|
08D0159B8F194E04C02B69BF /* index.html in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
34803173963F1A76B23320AB /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
D57261115E6F7ABB665DDBCC /* ShareViewController.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
42C3EE07C909E2E001E877E3 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
100A3242D8AA714261236773 /* ChromeParityTests.swift in Sources */,
|
|
E51CD822863D3494E35ADB27 /* EditorBundleTests.swift in Sources */,
|
|
F51F6C5ED7C2B0E68DF5A55D /* LiveLocalAPITests.swift in Sources */,
|
|
8785D0133655387F399C3C58 /* LocalMirrorTests.swift in Sources */,
|
|
511A8DCB204AFCB2880AE51E /* MemoCreateCommitTests.swift in Sources */,
|
|
F1C912D8726DCB215E709E30 /* MemoEditViewModelTests.swift in Sources */,
|
|
588019CB46131EDF8DCB2F53 /* MemoTemplatesTests.swift in Sources */,
|
|
A63E64622A06DF3842908A66 /* MobileUIParityTests.swift in Sources */,
|
|
1F8E6268C9DA330CA236B36F /* SyncProtocolTests.swift in Sources */,
|
|
4EC901852EDA4BC001717747 /* TipTapContentSourceTests.swift in Sources */,
|
|
0D67F968CAFCC17F28A5555C /* URLNormalizeTests.swift in Sources */,
|
|
6E1459D0AA2E0217C517F973 /* WebClipperTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
E77E6932D9BF8F3D7B4D613E /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
039594C5BEE4844FBB131C7F /* APIClient.swift in Sources */,
|
|
564B7A4D6CD3C8140286F881 /* AccountPasswordPanel.swift in Sources */,
|
|
F6AACA31885AB69C1CCCCB46 /* AiAssistantSheet.swift in Sources */,
|
|
3224E63C6FD054554E82B8B6 /* AiDirectStream.swift in Sources */,
|
|
12F0F0D1E937AA88C33222FF /* ApiTokensView.swift in Sources */,
|
|
35DF4BD1617191AB0B95CC4A /* AppDatabase.swift in Sources */,
|
|
FC6501567FDC2F9900E973A4 /* AppEnvironment.swift in Sources */,
|
|
AA7C45A51254081D6035E20F /* ChromeParity.swift in Sources */,
|
|
9E5B44C7F70B5896D27A00E3 /* Colors.swift in Sources */,
|
|
EAD067F29A94BB2BA633EC90 /* ConflictResolutionView.swift in Sources */,
|
|
3D467E1BD92078C96C97E237 /* DeviceId.swift in Sources */,
|
|
3860898278A59F41067B6517 /* DevicesView.swift in Sources */,
|
|
9CBE3E1196B24C4DDFC7CD0A /* DraftRepository.swift in Sources */,
|
|
5EEFDEEDC372725C7C7F22ED /* EdgeEverApp.swift in Sources */,
|
|
8C761DABADB93F2F15E21E80 /* EditFabButton.swift in Sources */,
|
|
5724B9A66EC1AE14D4C48F8B /* EditorContentCodec.swift in Sources */,
|
|
B13CF9D8320DF366EA58601F /* ImageCompressor.swift in Sources */,
|
|
132BA05FF9673B95D3E3959A /* JSONCoding.swift in Sources */,
|
|
BBFC2539859878814E2F7197 /* KeychainStore.swift in Sources */,
|
|
3993FE79886C4DFCE7838B65 /* ListActionsSheet.swift in Sources */,
|
|
C8A4FA6119134F68F5DC7415 /* LocalMirrorRepository.swift in Sources */,
|
|
33330C89D977D3903F091165 /* LoginView.swift in Sources */,
|
|
08A3D4F0E80ACE44E36AD87D /* MemoCreateCommit.swift in Sources */,
|
|
CA033464E43E9CF7C86585E6 /* MemoDetailView.swift in Sources */,
|
|
7BDAD91E69B7B62D7D390CB5 /* MemoEditView.swift in Sources */,
|
|
FBB21A0292D846789C0F6E42 /* MemoEditViewModel.swift in Sources */,
|
|
4F3977342A76C352E95E14E7 /* MemoTemplates.swift in Sources */,
|
|
506702F1751945424AC4CB98 /* MobileUI.swift in Sources */,
|
|
90FFFFD00B2D19F96EA299C8 /* Models.swift in Sources */,
|
|
50800DF91A760DE7FB68DFB4 /* Motion.swift in Sources */,
|
|
0614453E8E9EC13B212B5A2F /* NotebookPickerSheet.swift in Sources */,
|
|
B08E58823845817F84C52A52 /* NotesListView.swift in Sources */,
|
|
4A771542C5AD2E6A907187AD /* OutboxFlusher.swift in Sources */,
|
|
D6FD6B00023FC1A830684385 /* PreferencesStore.swift in Sources */,
|
|
C8ED8D6620BC657699331527 /* ResourceActions.swift in Sources */,
|
|
541297DC463B8FC593ECB5F6 /* ResourceBlobStore.swift in Sources */,
|
|
FDF0A8FA27796FB9500F97D4 /* ResourceCache.swift in Sources */,
|
|
88A1141343A4E255A8050CB6 /* RevisionsView.swift in Sources */,
|
|
DE9649944BC9CD8775003203 /* RootView.swift in Sources */,
|
|
1510CEE8BDDBD1710C0CE88C /* SessionStore.swift in Sources */,
|
|
8430B1EDE6CA87A0C922E484 /* SettingsView.swift in Sources */,
|
|
2581F6050C02A4A36340CC0D /* ShareHandoffStore.swift in Sources */,
|
|
35AAF7A2B1B4D5EE38F8518C /* SyncEngine.swift in Sources */,
|
|
2E185C3C27DA3A729F2734B4 /* SyncOutboxRepository.swift in Sources */,
|
|
5F5EC9565A02FAFDD5D7B54C /* SyncProtocol.swift in Sources */,
|
|
6B2D55E0EA4D28EB7171A565 /* SystemImagePicker.swift in Sources */,
|
|
EA96E17E7B784BA456329AFC /* TagsManagementView.swift in Sources */,
|
|
63D4B562B4EF6ED7291155F6 /* TemplatePickerSheet.swift in Sources */,
|
|
4A2DD0673B81D32FA9E5F9DB /* Theme.swift in Sources */,
|
|
265DB48114144779A7C807F7 /* TipTapContentSource.swift in Sources */,
|
|
1186BE3109942FCBAB59E6B4 /* TipTapWarmPool.swift in Sources */,
|
|
4BA97CD264D0929B20ED19DB /* TipTapWebView.swift in Sources */,
|
|
2A07555B54946A177E1ECFF2 /* Typography.swift in Sources */,
|
|
6A671BB702DA77A0548E6E29 /* URL+Normalize.swift in Sources */,
|
|
E7B888711C3A5403083864B3 /* UsersManagementView.swift in Sources */,
|
|
B79E88A198C6635419CAE9E5 /* WKWebView+ProgrammaticKeyboard.swift in Sources */,
|
|
4F49C2894D3842B4DEAFAD5E /* WebClipper.swift in Sources */,
|
|
38640D9CE35D118F325AABC5 /* WorkspaceStore.swift in Sources */,
|
|
487717BFBCCF86B783B33B44 /* WorkspaceView.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
6D7518248FEE83B6AC76FEC3 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = E55B18ED6114D23320B85FA0 /* EdgeEver */;
|
|
targetProxy = 53E8C491B050CDC322721D62 /* PBXContainerItemProxy */;
|
|
};
|
|
A712C90D3040D07EB8356F24 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 7B4AF236874DD8459683F02B /* ShareExtension */;
|
|
targetProxy = C1A8F66075747C3C6E134FFB /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
10286547E2614C4976245BFF /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 9KA3NM38B6;
|
|
GENERATE_INFOPLIST_FILE = NO;
|
|
INFOPLIST_FILE = ShareExtension/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
|
PRODUCT_BUNDLE_IDENTIFIER = "org.edgeever.mobile.expo-sharing-extension";
|
|
PRODUCT_NAME = ShareExtension;
|
|
SDKROOT = iphoneos;
|
|
SKIP_INSTALL = YES;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
1D67AE2BE71F3F9EC50390A8 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 243811C4B4CBF13982976A56 /* Release.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 49;
|
|
DEVELOPMENT_TEAM = 9KA3NM38B6;
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
|
|
MARKETING_VERSION = 1.100.0;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = iphoneos;
|
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = 1;
|
|
};
|
|
name = Release;
|
|
};
|
|
25678172825C033DEF77B2E9 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
CODE_SIGN_ENTITLEMENTS = EdgeEver/Resources/EdgeEver.entitlements;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 9KA3NM38B6;
|
|
ENABLE_TESTABILITY = YES;
|
|
GENERATE_INFOPLIST_FILE = NO;
|
|
INFOPLIST_FILE = EdgeEver/Resources/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.edgeever.mobile;
|
|
PRODUCT_NAME = EdgeEver;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_STRICT_CONCURRENCY = complete;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
6C4B12F17B0877DC28C15A9F /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = 9B02E8D28111E1E732F3BF36 /* Debug.xcconfig */;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
COPY_PHASE_STRIP = NO;
|
|
CURRENT_PROJECT_VERSION = 49;
|
|
DEVELOPMENT_TEAM = 9KA3NM38B6;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"$(inherited)",
|
|
"DEBUG=1",
|
|
);
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
|
|
MARKETING_VERSION = 1.100.0;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SDKROOT = iphoneos;
|
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = 1;
|
|
};
|
|
name = Debug;
|
|
};
|
|
9BE845D95C8AF7B567916133 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 9KA3NM38B6;
|
|
GENERATE_INFOPLIST_FILE = NO;
|
|
INFOPLIST_FILE = ShareExtension/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
|
PRODUCT_BUNDLE_IDENTIFIER = "org.edgeever.mobile.expo-sharing-extension";
|
|
PRODUCT_NAME = ShareExtension;
|
|
SDKROOT = iphoneos;
|
|
SKIP_INSTALL = YES;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
AC8FA0B2EC5CBFC175F3111D /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.edgeever.mobile.tests;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/EdgeEver.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/EdgeEver";
|
|
};
|
|
name = Release;
|
|
};
|
|
E02510661F0A2F87DF739AC9 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.edgeever.mobile.tests;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/EdgeEver.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/EdgeEver";
|
|
};
|
|
name = Debug;
|
|
};
|
|
E3708B932E980E3B69A2CB48 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
CODE_SIGN_ENTITLEMENTS = EdgeEver/Resources/EdgeEver.entitlements;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
DEVELOPMENT_TEAM = 9KA3NM38B6;
|
|
ENABLE_TESTABILITY = YES;
|
|
GENERATE_INFOPLIST_FILE = NO;
|
|
INFOPLIST_FILE = EdgeEver/Resources/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = org.edgeever.mobile;
|
|
PRODUCT_NAME = EdgeEver;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_STRICT_CONCURRENCY = complete;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
00D9D7AC59D511B80CC7CCF9 /* Build configuration list for PBXNativeTarget "ShareExtension" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
9BE845D95C8AF7B567916133 /* Debug */,
|
|
10286547E2614C4976245BFF /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
2A1B852B872C6D3D31D0281E /* Build configuration list for PBXProject "EdgeEver" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
6C4B12F17B0877DC28C15A9F /* Debug */,
|
|
1D67AE2BE71F3F9EC50390A8 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
5AD4988DEE01B3298BD32D35 /* Build configuration list for PBXNativeTarget "EdgeEverTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
E02510661F0A2F87DF739AC9 /* Debug */,
|
|
AC8FA0B2EC5CBFC175F3111D /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
B556FD174F5B3FB80F311258 /* Build configuration list for PBXNativeTarget "EdgeEver" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
E3708B932E980E3B69A2CB48 /* Debug */,
|
|
25678172825C033DEF77B2E9 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
|
|
/* Begin XCRemoteSwiftPackageReference section */
|
|
883036D8C6E7A1AEB7094AC7 /* XCRemoteSwiftPackageReference "GRDB.swift" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/groue/GRDB.swift";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 7.0.0;
|
|
};
|
|
};
|
|
98D6A9C2B6DE22F3B5AFEB19 /* XCRemoteSwiftPackageReference "Pow" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/EmergeTools/Pow";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 1.0.0;
|
|
};
|
|
};
|
|
/* End XCRemoteSwiftPackageReference section */
|
|
|
|
/* Begin XCSwiftPackageProductDependency section */
|
|
1B167394120674FECA86D42F /* GRDB */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 883036D8C6E7A1AEB7094AC7 /* XCRemoteSwiftPackageReference "GRDB.swift" */;
|
|
productName = GRDB;
|
|
};
|
|
E37BD605D826474D3E842F31 /* Pow */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 98D6A9C2B6DE22F3B5AFEB19 /* XCRemoteSwiftPackageReference "Pow" */;
|
|
productName = Pow;
|
|
};
|
|
/* End XCSwiftPackageProductDependency section */
|
|
};
|
|
rootObject = B8C95B723D4044F58C620BBD /* Project object */;
|
|
}
|