yorkie-ios-sdk/Yorkie.xcodeproj/project.pbxproj

1165 lines
66 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
96DA808C28C5B7B400E2C1DA /* Yorkie.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96DA808228C5B7B400E2C1DA /* Yorkie.framework */; };
96DA809128C5B7B400E2C1DA /* GRPCTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96DA809028C5B7B400E2C1DA /* GRPCTests.swift */; };
9A20CE86299F61CD00E4CE7E /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A20CE85299F61CD00E4CE7E /* Auth.swift */; };
9A30D40429514F150036F732 /* ClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C230928D15F5A00432DE5 /* ClientTests.swift */; };
9A3CF3E9296583050024E3DD /* StyleOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3CF3E8296583050024E3DD /* StyleOperation.swift */; };
9A3CF3EB29658C840024E3DD /* SelectOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3CF3EA29658C840024E3DD /* SelectOperation.swift */; };
9A3CF3ED29666AB30024E3DD /* JSONTextTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3CF3EC29666AB30024E3DD /* JSONTextTest.swift */; };
9A3CF3EF2966A7370024E3DD /* CRDTTextTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3CF3EE2966A7370024E3DD /* CRDTTextTests.swift */; };
9A4DC737292273D200C89478 /* CRDTCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4DC736292273D200C89478 /* CRDTCounter.swift */; };
9A4DC73A292273F900C89478 /* CRDTCountTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4DC738292273E400C89478 /* CRDTCountTests.swift */; };
9A4DC73C2922741200C89478 /* IncreaseOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4DC73B2922741200C89478 /* IncreaseOperation.swift */; };
9A4DC73E2923203700C89478 /* JSONCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4DC73D2923203700C89478 /* JSONCounter.swift */; };
9A4DC743292B5E0500C89478 /* CounterIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4DC742292B5E0500C89478 /* CounterIntegrationTests.swift */; };
9A4DC745292DD82500C89478 /* YorkieCountable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4DC744292DD82500C89478 /* YorkieCountable.swift */; };
9A4DC747292DE2CA00C89478 /* GRPCTypeAlias.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B997528E1773A00D56198 /* GRPCTypeAlias.swift */; };
9A6399A7294C7E1E00BF27F5 /* Logging in Frameworks */ = {isa = PBXBuildFile; productRef = 9A6399A6294C7E1E00BF27F5 /* Logging */; };
9A66B19E295446BF00D10B94 /* RGATreeSplit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A66B19D295446BF00D10B94 /* RGATreeSplit.swift */; };
9A66B1A02955833E00D10B94 /* LLRBTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A66B19F2955833E00D10B94 /* LLRBTree.swift */; };
9A8150522967FCD700DFADFB /* Helper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A8150512967FCD700DFADFB /* Helper.swift */; };
9AD6E7E329C190E7001A1F89 /* resources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD6E7DE29C190E7001A1F89 /* resources.pb.swift */; };
9AD6E7E529C190E7001A1F89 /* yorkie.grpc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD6E7E029C190E7001A1F89 /* yorkie.grpc.swift */; };
9AD6E7E629C190E7001A1F89 /* yorkie.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD6E7E129C190E7001A1F89 /* yorkie.pb.swift */; };
9AD6E7E929C19E0A001A1F89 /* DocumentIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD6E7E829C19E0A001A1F89 /* DocumentIntegrationTests.swift */; };
9ADAEE56296571D8007E9F9F /* CRDTText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADAEE5329654377007E9F9F /* CRDTText.swift */; };
9ADAEE5829657696007E9F9F /* JSONText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADAEE5729657696007E9F9F /* JSONText.swift */; };
9ADAEE5A29657E03007E9F9F /* EditOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADAEE5929657E03007E9F9F /* EditOperation.swift */; };
9ADEC9FB2914D45B006BA331 /* ClientEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADEC9FA2914D45B006BA331 /* ClientEvent.swift */; };
9ADEC9FD29192EE0006BA331 /* Codable+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADEC9FC29192EE0006BA331 /* Codable+Extension.swift */; };
9ADECA02291A148B006BA331 /* ClientIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADECA012919FC1A006BA331 /* ClientIntegrationTests.swift */; };
9AEA80DC296FE38D000672FC /* TextIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEA80DB296FE38D000672FC /* TextIntegrationTests.swift */; };
9AF55ED1290684BD006B7146 /* ConverterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF55ED0290684BD006B7146 /* ConverterTests.swift */; };
CE370E5C28EEBFA6008FCABD /* RHTTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE370E5B28EEBFA6008FCABD /* RHTTests.swift */; };
CE3EC95228D195E4009471BC /* LLRBTreeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC95028D195E0009471BC /* LLRBTreeTests.swift */; };
CE3EC95F28D2AAA1009471BC /* SplayTreeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC95D28D2AA9C009471BC /* SplayTreeTests.swift */; };
CE3EC96128D2D626009471BC /* SplayTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC96028D2D626009471BC /* SplayTree.swift */; };
CE3EC96728D30E74009471BC /* CRDTElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC96628D30E74009471BC /* CRDTElement.swift */; };
CE3EC96928D30FEF009471BC /* ActorID.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC96828D30FEE009471BC /* ActorID.swift */; };
CE3EC96E28D3FFF0009471BC /* TimeTicketTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC96C28D3FFED009471BC /* TimeTicketTests.swift */; };
CE3EC97328D40498009471BC /* CRDTElementTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC97128D4042D009471BC /* CRDTElementTests.swift */; };
CE3EC97528D41903009471BC /* Primitive.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3EC97428D41903009471BC /* Primitive.swift */; };
CE6071E528C5D7EE00A8783E /* CONTRIBUTING.md in Resources */ = {isa = PBXBuildFile; fileRef = CE6071E428C5D7EE00A8783E /* CONTRIBUTING.md */; };
CE6BD03C28E6BA9C00E97B8C /* ElementRHT.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6BD03B28E6BA9C00E97B8C /* ElementRHT.swift */; };
CE6BD03E28E6E0BA00E97B8C /* CRDTObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6BD03D28E6E0BA00E97B8C /* CRDTObject.swift */; };
CE72E85228EE531C00D1331C /* Collection+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE72E85128EE531C00D1331C /* Collection+Extensions.swift */; };
CE72E85628EE6D1600D1331C /* RHT.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE72E85528EE6D1600D1331C /* RHT.swift */; };
CE7B996E28E142A300D56198 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B996D28E142A300D56198 /* Errors.swift */; };
CE7B997028E1453E00D56198 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B996F28E1453E00D56198 /* Strings.swift */; };
CE7B997428E1766F00D56198 /* Converter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B997328E1766F00D56198 /* Converter.swift */; };
CE7B997828E178EF00D56198 /* PrimitiveTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B997128E1750000D56198 /* PrimitiveTests.swift */; };
CE7B997A28E2820200D56198 /* RGATreeList.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B997928E2820200D56198 /* RGATreeList.swift */; };
CE7B997C28E2DB5000D56198 /* RGATreeListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B997B28E2DB5000D56198 /* RGATreeListTests.swift */; };
CE7B997E28E2FD7000D56198 /* CRDTArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B997D28E2FD7000D56198 /* CRDTArray.swift */; };
CE7B998628E520D600D56198 /* CRDTArrayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B998528E520D600D56198 /* CRDTArrayTests.swift */; };
CE7B998B28E694FC00D56198 /* ElementRHTTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7B998A28E694FC00D56198 /* ElementRHTTests.swift */; };
CE8BB73828FE28410020F62A /* ChangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB73628FE283D0020F62A /* ChangeTests.swift */; };
CE8BB73B28FE2BE90020F62A /* ChangeIDTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB73928FE2BCE0020F62A /* ChangeIDTests.swift */; };
CE8BB74028FE2F000020F62A /* ChangeContextTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB73E28FE2EFE0020F62A /* ChangeContextTests.swift */; };
CE8BB74128FE2F030020F62A /* CheckpointTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB73C28FE2EEF0020F62A /* CheckpointTests.swift */; };
CE8BB74328FE59240020F62A /* ChangePack.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB74228FE59240020F62A /* ChangePack.swift */; };
CE8BB74628FE5AC40020F62A /* ChangePackTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB74428FE5ABA0020F62A /* ChangePackTests.swift */; };
CE8BB74B28FE71550020F62A /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB74A28FE71550020F62A /* Document.swift */; };
CE8BB74D28FE86020020F62A /* ObjectDataHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BB74C28FE86020020F62A /* ObjectDataHandler.swift */; };
CE8C22EF28C9E85900432DE5 /* Change.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C22EE28C9E85900432DE5 /* Change.swift */; };
CE8C22F528C9E88500432DE5 /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C22F428C9E88500432DE5 /* Operation.swift */; };
CE8C22F728C9E89100432DE5 /* TimeTicket.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C22F628C9E89100432DE5 /* TimeTicket.swift */; };
CE8C230528C9F1BD00432DE5 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C230428C9F1BD00432DE5 /* Client.swift */; };
CE8C230728D1514900432DE5 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8C230628D1514900432DE5 /* Logger.swift */; };
CE8ED31628F55BF7009A5419 /* SetOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED31528F55BF7009A5419 /* SetOperation.swift */; };
CE8ED31A28F55F42009A5419 /* SetOperationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED31828F55F3E009A5419 /* SetOperationTests.swift */; };
CE8ED31C28F56506009A5419 /* RemoveOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED31B28F56506009A5419 /* RemoveOperation.swift */; };
CE8ED31F28F566DE009A5419 /* RemoveOperationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED31D28F566DB009A5419 /* RemoveOperationTests.swift */; };
CE8ED32128F646EA009A5419 /* AddOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED32028F646EA009A5419 /* AddOperation.swift */; };
CE8ED32728F6470D009A5419 /* MoveOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED32628F6470D009A5419 /* MoveOperation.swift */; };
CE9557C02902025600DF4DFA /* JSONObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9557BE2902024700DF4DFA /* JSONObjectTests.swift */; };
CE9557C8290666CE00DF4DFA /* Trie.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9557C7290666CE00DF4DFA /* Trie.swift */; };
CE9557CB29066D8C00DF4DFA /* TrieTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9557C929066D8700DF4DFA /* TrieTests.swift */; };
CE9557CD2907523A00DF4DFA /* JSONArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9557CC2907523A00DF4DFA /* JSONArray.swift */; };
CE9557CF2908B6BA00DF4DFA /* JSONDatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9557CE2908B6BA00DF4DFA /* JSONDatable.swift */; };
CE9F6FAE2910FBBA002F776D /* DocumentConcurrentAccessTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9F6FAD2910FBBA002F776D /* DocumentConcurrentAccessTests.swift */; };
CEA2DA4328F672AD00431B61 /* MoveOperationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2DA4128F672AD00431B61 /* MoveOperationTests.swift */; };
CEA2DA4428F672AD00431B61 /* AddOperationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2DA4228F672AD00431B61 /* AddOperationTests.swift */; };
CEA2DA4628F68D0A00431B61 /* ChangeID.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2DA4528F68D0A00431B61 /* ChangeID.swift */; };
CEA2DA4A28F6938700431B61 /* String+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2DA4928F6938700431B61 /* String+Extensions.swift */; };
CEA2DA4D28F6944000431B61 /* StringExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2DA4B28F693F500431B61 /* StringExtensionsTests.swift */; };
CEA2DA4F28F6967500431B61 /* Checkpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2DA4E28F6967500431B61 /* Checkpoint.swift */; };
CEA2DA5128F69D3800431B61 /* ChangeContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2DA5028F69D3800431B61 /* ChangeContext.swift */; };
CEBC84072909130900781AE9 /* JSONArrayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEBC84062909130900781AE9 /* JSONArrayTests.swift */; };
CEBC840A2909252000781AE9 /* ElementConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEBC8408290924F700781AE9 /* ElementConverter.swift */; };
CEC631D728EFFE6A00915A85 /* CRDTRoot.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC631D628EFFE6A00915A85 /* CRDTRoot.swift */; };
CEC631DA28F02BFD00915A85 /* CRDTRootTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC631D828F02B1200915A85 /* CRDTRootTests.swift */; };
CEC631DE28F4F36100915A85 /* StringEscapingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC631DC28F4F15900915A85 /* StringEscapingTests.swift */; };
CECCCB8428C96CD600544204 /* XCTestCase+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECCCB8228C96C9200544204 /* XCTestCase+Extension.swift */; };
CEDB32E028EBE6A4004BBA80 /* CRDTObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDB32DF28EBE6A4004BBA80 /* CRDTObjectTests.swift */; };
CEDDE26E2914EAD00032B16A /* JSONObjectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDDE26D2914EAD00032B16A /* JSONObjectable.swift */; };
CEDDE2722914EB5C0032B16A /* YorkieJSONObjectableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDDE2702914EB260032B16A /* YorkieJSONObjectableTests.swift */; };
CEEB17E828C84D6A004988DD /* GRPC in Frameworks */ = {isa = PBXBuildFile; productRef = CEEB17E728C84D6A004988DD /* GRPC */; };
CEEB17EB28C84D7B004988DD /* SwiftProtobuf in Frameworks */ = {isa = PBXBuildFile; productRef = CEEB17EA28C84D7B004988DD /* SwiftProtobuf */; };
CEF64375290A349F00C32B99 /* DocEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF64374290A349F00C32B99 /* DocEvent.swift */; };
CEF64378290A380000C32B99 /* DocumentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF64376290A37BB00C32B99 /* DocumentTests.swift */; };
CEF6437A290A4F0B00C32B99 /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF64379290A4F0B00C32B99 /* Optional+Extensions.swift */; };
CEFF0015290120000020561A /* JSONObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFF0014290120000020561A /* JSONObject.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
96DA808D28C5B7B400E2C1DA /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 96DA807928C5B7B400E2C1DA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 96DA808128C5B7B400E2C1DA;
remoteInfo = Yorkie;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
96DA808228C5B7B400E2C1DA /* Yorkie.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Yorkie.framework; sourceTree = BUILT_PRODUCTS_DIR; };
96DA808628C5B7B400E2C1DA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
96DA808B28C5B7B400E2C1DA /* YorkieTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = YorkieTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
96DA809028C5B7B400E2C1DA /* GRPCTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GRPCTests.swift; sourceTree = "<group>"; };
96DA809228C5B7B400E2C1DA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
9A20CE85299F61CD00E4CE7E /* Auth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Auth.swift; sourceTree = "<group>"; };
9A3CF3E8296583050024E3DD /* StyleOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleOperation.swift; sourceTree = "<group>"; };
9A3CF3EA29658C840024E3DD /* SelectOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectOperation.swift; sourceTree = "<group>"; };
9A3CF3EC29666AB30024E3DD /* JSONTextTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONTextTest.swift; sourceTree = "<group>"; };
9A3CF3EE2966A7370024E3DD /* CRDTTextTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTTextTests.swift; sourceTree = "<group>"; };
9A4DC736292273D200C89478 /* CRDTCounter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRDTCounter.swift; sourceTree = "<group>"; };
9A4DC738292273E400C89478 /* CRDTCountTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRDTCountTests.swift; sourceTree = "<group>"; };
9A4DC73B2922741200C89478 /* IncreaseOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncreaseOperation.swift; sourceTree = "<group>"; };
9A4DC73D2923203700C89478 /* JSONCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONCounter.swift; sourceTree = "<group>"; };
9A4DC742292B5E0500C89478 /* CounterIntegrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CounterIntegrationTests.swift; sourceTree = "<group>"; };
9A4DC744292DD82500C89478 /* YorkieCountable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YorkieCountable.swift; sourceTree = "<group>"; };
9A66B19D295446BF00D10B94 /* RGATreeSplit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RGATreeSplit.swift; sourceTree = "<group>"; };
9A66B19F2955833E00D10B94 /* LLRBTree.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LLRBTree.swift; sourceTree = "<group>"; };
9A8150512967FCD700DFADFB /* Helper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Helper.swift; sourceTree = "<group>"; };
9AD6E7DE29C190E7001A1F89 /* resources.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = resources.pb.swift; sourceTree = "<group>"; };
9AD6E7DF29C190E7001A1F89 /* yorkie.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.protobuf; path = yorkie.proto; sourceTree = "<group>"; };
9AD6E7E029C190E7001A1F89 /* yorkie.grpc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = yorkie.grpc.swift; sourceTree = "<group>"; };
9AD6E7E129C190E7001A1F89 /* yorkie.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = yorkie.pb.swift; sourceTree = "<group>"; };
9AD6E7E229C190E7001A1F89 /* resources.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.protobuf; path = resources.proto; sourceTree = "<group>"; };
9AD6E7E829C19E0A001A1F89 /* DocumentIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentIntegrationTests.swift; sourceTree = "<group>"; };
9ADAEE5329654377007E9F9F /* CRDTText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTText.swift; sourceTree = "<group>"; };
9ADAEE5729657696007E9F9F /* JSONText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONText.swift; sourceTree = "<group>"; };
9ADAEE5929657E03007E9F9F /* EditOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditOperation.swift; sourceTree = "<group>"; };
9ADEC9FA2914D45B006BA331 /* ClientEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClientEvent.swift; sourceTree = "<group>"; };
9ADEC9FC29192EE0006BA331 /* Codable+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Codable+Extension.swift"; sourceTree = "<group>"; };
9ADECA012919FC1A006BA331 /* ClientIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientIntegrationTests.swift; sourceTree = "<group>"; };
9AEA80DB296FE38D000672FC /* TextIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextIntegrationTests.swift; sourceTree = "<group>"; };
9AF55ED0290684BD006B7146 /* ConverterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConverterTests.swift; sourceTree = "<group>"; };
CE370E5B28EEBFA6008FCABD /* RHTTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RHTTests.swift; sourceTree = "<group>"; };
CE3EC95028D195E0009471BC /* LLRBTreeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LLRBTreeTests.swift; sourceTree = "<group>"; };
CE3EC95D28D2AA9C009471BC /* SplayTreeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplayTreeTests.swift; sourceTree = "<group>"; };
CE3EC96028D2D626009471BC /* SplayTree.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplayTree.swift; sourceTree = "<group>"; };
CE3EC96628D30E74009471BC /* CRDTElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTElement.swift; sourceTree = "<group>"; };
CE3EC96828D30FEE009471BC /* ActorID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActorID.swift; sourceTree = "<group>"; };
CE3EC96C28D3FFED009471BC /* TimeTicketTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeTicketTests.swift; sourceTree = "<group>"; };
CE3EC97128D4042D009471BC /* CRDTElementTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTElementTests.swift; sourceTree = "<group>"; };
CE3EC97428D41903009471BC /* Primitive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Primitive.swift; sourceTree = "<group>"; };
CE6071E428C5D7EE00A8783E /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = "<group>"; };
CE6BD03B28E6BA9C00E97B8C /* ElementRHT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElementRHT.swift; sourceTree = "<group>"; };
CE6BD03D28E6E0BA00E97B8C /* CRDTObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTObject.swift; sourceTree = "<group>"; };
CE72E85128EE531C00D1331C /* Collection+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+Extensions.swift"; sourceTree = "<group>"; };
CE72E85528EE6D1600D1331C /* RHT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RHT.swift; sourceTree = "<group>"; };
CE7B996D28E142A300D56198 /* Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = "<group>"; };
CE7B996F28E1453E00D56198 /* Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; };
CE7B997128E1750000D56198 /* PrimitiveTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimitiveTests.swift; sourceTree = "<group>"; };
CE7B997328E1766F00D56198 /* Converter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Converter.swift; sourceTree = "<group>"; };
CE7B997528E1773A00D56198 /* GRPCTypeAlias.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GRPCTypeAlias.swift; sourceTree = "<group>"; };
CE7B997928E2820200D56198 /* RGATreeList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RGATreeList.swift; sourceTree = "<group>"; };
CE7B997B28E2DB5000D56198 /* RGATreeListTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RGATreeListTests.swift; sourceTree = "<group>"; };
CE7B997D28E2FD7000D56198 /* CRDTArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTArray.swift; sourceTree = "<group>"; };
CE7B998528E520D600D56198 /* CRDTArrayTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTArrayTests.swift; sourceTree = "<group>"; };
CE7B998A28E694FC00D56198 /* ElementRHTTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementRHTTests.swift; sourceTree = "<group>"; };
CE8BB73628FE283D0020F62A /* ChangeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeTests.swift; sourceTree = "<group>"; };
CE8BB73928FE2BCE0020F62A /* ChangeIDTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeIDTests.swift; sourceTree = "<group>"; };
CE8BB73C28FE2EEF0020F62A /* CheckpointTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckpointTests.swift; sourceTree = "<group>"; };
CE8BB73E28FE2EFE0020F62A /* ChangeContextTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeContextTests.swift; sourceTree = "<group>"; };
CE8BB74228FE59240020F62A /* ChangePack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePack.swift; sourceTree = "<group>"; };
CE8BB74428FE5ABA0020F62A /* ChangePackTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePackTests.swift; sourceTree = "<group>"; };
CE8BB74A28FE71550020F62A /* Document.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Document.swift; sourceTree = "<group>"; };
CE8BB74C28FE86020020F62A /* ObjectDataHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjectDataHandler.swift; sourceTree = "<group>"; };
CE8C22EE28C9E85900432DE5 /* Change.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Change.swift; sourceTree = "<group>"; };
CE8C22F428C9E88500432DE5 /* Operation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Operation.swift; sourceTree = "<group>"; };
CE8C22F628C9E89100432DE5 /* TimeTicket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeTicket.swift; sourceTree = "<group>"; };
CE8C230428C9F1BD00432DE5 /* Client.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Client.swift; sourceTree = "<group>"; };
CE8C230628D1514900432DE5 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = Sources/Core/Logger.swift; sourceTree = SOURCE_ROOT; };
CE8C230928D15F5A00432DE5 /* ClientTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientTests.swift; sourceTree = "<group>"; };
CE8ED31528F55BF7009A5419 /* SetOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetOperation.swift; sourceTree = "<group>"; };
CE8ED31828F55F3E009A5419 /* SetOperationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetOperationTests.swift; sourceTree = "<group>"; };
CE8ED31B28F56506009A5419 /* RemoveOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoveOperation.swift; sourceTree = "<group>"; };
CE8ED31D28F566DB009A5419 /* RemoveOperationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoveOperationTests.swift; sourceTree = "<group>"; };
CE8ED32028F646EA009A5419 /* AddOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddOperation.swift; sourceTree = "<group>"; };
CE8ED32628F6470D009A5419 /* MoveOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoveOperation.swift; sourceTree = "<group>"; };
CE9557BE2902024700DF4DFA /* JSONObjectTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONObjectTests.swift; sourceTree = "<group>"; };
CE9557C7290666CE00DF4DFA /* Trie.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Trie.swift; sourceTree = "<group>"; };
CE9557C929066D8700DF4DFA /* TrieTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrieTests.swift; sourceTree = "<group>"; };
CE9557CC2907523A00DF4DFA /* JSONArray.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONArray.swift; sourceTree = "<group>"; };
CE9557CE2908B6BA00DF4DFA /* JSONDatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONDatable.swift; sourceTree = "<group>"; };
CE9F6FAD2910FBBA002F776D /* DocumentConcurrentAccessTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentConcurrentAccessTests.swift; sourceTree = "<group>"; };
CEA2DA4128F672AD00431B61 /* MoveOperationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MoveOperationTests.swift; sourceTree = "<group>"; };
CEA2DA4228F672AD00431B61 /* AddOperationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddOperationTests.swift; sourceTree = "<group>"; };
CEA2DA4528F68D0A00431B61 /* ChangeID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeID.swift; sourceTree = "<group>"; };
CEA2DA4928F6938700431B61 /* String+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Extensions.swift"; sourceTree = "<group>"; };
CEA2DA4B28F693F500431B61 /* StringExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionsTests.swift; sourceTree = "<group>"; };
CEA2DA4E28F6967500431B61 /* Checkpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Checkpoint.swift; sourceTree = "<group>"; };
CEA2DA5028F69D3800431B61 /* ChangeContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeContext.swift; sourceTree = "<group>"; };
CEBC84062909130900781AE9 /* JSONArrayTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONArrayTests.swift; sourceTree = "<group>"; };
CEBC8408290924F700781AE9 /* ElementConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementConverter.swift; sourceTree = "<group>"; };
CEC631D628EFFE6A00915A85 /* CRDTRoot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTRoot.swift; sourceTree = "<group>"; };
CEC631D828F02B1200915A85 /* CRDTRootTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTRootTests.swift; sourceTree = "<group>"; };
CEC631DC28F4F15900915A85 /* StringEscapingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringEscapingTests.swift; sourceTree = "<group>"; };
CECCCB8228C96C9200544204 /* XCTestCase+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "XCTestCase+Extension.swift"; sourceTree = "<group>"; };
CEDB32DF28EBE6A4004BBA80 /* CRDTObjectTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRDTObjectTests.swift; sourceTree = "<group>"; };
CEDDE26D2914EAD00032B16A /* JSONObjectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONObjectable.swift; sourceTree = "<group>"; };
CEDDE2702914EB260032B16A /* YorkieJSONObjectableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YorkieJSONObjectableTests.swift; sourceTree = "<group>"; };
CEF64374290A349F00C32B99 /* DocEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocEvent.swift; sourceTree = "<group>"; };
CEF64376290A37BB00C32B99 /* DocumentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentTests.swift; sourceTree = "<group>"; };
CEF64379290A4F0B00C32B99 /* Optional+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Optional+Extensions.swift"; sourceTree = "<group>"; };
CEFF0014290120000020561A /* JSONObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONObject.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
96DA807F28C5B7B400E2C1DA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9A6399A7294C7E1E00BF27F5 /* Logging in Frameworks */,
CEEB17E828C84D6A004988DD /* GRPC in Frameworks */,
CEEB17EB28C84D7B004988DD /* SwiftProtobuf in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
96DA808828C5B7B400E2C1DA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
96DA808C28C5B7B400E2C1DA /* Yorkie.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
96DA807828C5B7B400E2C1DA = {
isa = PBXGroup;
children = (
96DA808428C5B7B400E2C1DA /* Sources */,
96DA808F28C5B7B400E2C1DA /* Tests */,
CE6071E428C5D7EE00A8783E /* CONTRIBUTING.md */,
96DA808328C5B7B400E2C1DA /* Products */,
CE3EC94928D18720009471BC /* Recovered References */,
);
sourceTree = "<group>";
};
96DA808328C5B7B400E2C1DA /* Products */ = {
isa = PBXGroup;
children = (
96DA808228C5B7B400E2C1DA /* Yorkie.framework */,
96DA808B28C5B7B400E2C1DA /* YorkieTests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
96DA808428C5B7B400E2C1DA /* Sources */ = {
isa = PBXGroup;
children = (
CE6071E828C5EC2500A8783E /* API */,
CE8C22E328C9E53400432DE5 /* Core */,
CE8C22E428C9E53E00432DE5 /* Document */,
CE8C22E528C9E54500432DE5 /* Util */,
96DA808628C5B7B400E2C1DA /* Info.plist */,
);
path = Sources;
sourceTree = "<group>";
};
96DA808F28C5B7B400E2C1DA /* Tests */ = {
isa = PBXGroup;
children = (
CE0EE07A292CD14100CB81F4 /* Unit */,
9ADECA002919FC1A006BA331 /* Integration */,
96DA809228C5B7B400E2C1DA /* Info.plist */,
);
path = Tests;
sourceTree = "<group>";
};
9AD6E7DB29C18897001A1F89 /* V1 */ = {
isa = PBXGroup;
children = (
9AD6E7DC29C190E7001A1F89 /* yorkie */,
);
path = V1;
sourceTree = "<group>";
};
9AD6E7DC29C190E7001A1F89 /* yorkie */ = {
isa = PBXGroup;
children = (
9AD6E7DD29C190E7001A1F89 /* v1 */,
);
path = yorkie;
sourceTree = "<group>";
};
9AD6E7DD29C190E7001A1F89 /* v1 */ = {
isa = PBXGroup;
children = (
9AD6E7DE29C190E7001A1F89 /* resources.pb.swift */,
9AD6E7DF29C190E7001A1F89 /* yorkie.proto */,
9AD6E7E029C190E7001A1F89 /* yorkie.grpc.swift */,
9AD6E7E129C190E7001A1F89 /* yorkie.pb.swift */,
9AD6E7E229C190E7001A1F89 /* resources.proto */,
);
path = v1;
sourceTree = "<group>";
};
9ADECA002919FC1A006BA331 /* Integration */ = {
isa = PBXGroup;
children = (
CE8C230928D15F5A00432DE5 /* ClientTests.swift */,
96DA809028C5B7B400E2C1DA /* GRPCTests.swift */,
9A4DC742292B5E0500C89478 /* CounterIntegrationTests.swift */,
9ADECA012919FC1A006BA331 /* ClientIntegrationTests.swift */,
9AEA80DB296FE38D000672FC /* TextIntegrationTests.swift */,
9AD6E7E829C19E0A001A1F89 /* DocumentIntegrationTests.swift */,
);
path = Integration;
sourceTree = "<group>";
};
CE0EE07A292CD14100CB81F4 /* Unit */ = {
isa = PBXGroup;
children = (
CE3EC97028D40421009471BC /* Document */,
CE6071EB28C5ECA900A8783E /* API */,
CE3EC94A28D1885F009471BC /* Util */,
CECCCB8128C96C8500544204 /* TestUtils */,
);
path = Unit;
sourceTree = "<group>";
};
CE3EC94928D18720009471BC /* Recovered References */ = {
isa = PBXGroup;
children = (
CE8C230628D1514900432DE5 /* Logger.swift */,
);
name = "Recovered References";
sourceTree = "<group>";
};
CE3EC94A28D1885F009471BC /* Util */ = {
isa = PBXGroup;
children = (
9A8150512967FCD700DFADFB /* Helper.swift */,
CE3EC95028D195E0009471BC /* LLRBTreeTests.swift */,
CE3EC95D28D2AA9C009471BC /* SplayTreeTests.swift */,
CEA2DA4B28F693F500431B61 /* StringExtensionsTests.swift */,
CE9557C929066D8700DF4DFA /* TrieTests.swift */,
);
path = Util;
sourceTree = "<group>";
};
CE3EC96B28D3FFDB009471BC /* Time */ = {
isa = PBXGroup;
children = (
CE3EC96C28D3FFED009471BC /* TimeTicketTests.swift */,
);
path = Time;
sourceTree = "<group>";
};
CE3EC96F28D40415009471BC /* CRDT */ = {
isa = PBXGroup;
children = (
9A4DC738292273E400C89478 /* CRDTCountTests.swift */,
CE3EC97128D4042D009471BC /* CRDTElementTests.swift */,
CE7B997128E1750000D56198 /* PrimitiveTests.swift */,
CE7B997B28E2DB5000D56198 /* RGATreeListTests.swift */,
CEDB32DF28EBE6A4004BBA80 /* CRDTObjectTests.swift */,
CE7B998528E520D600D56198 /* CRDTArrayTests.swift */,
CE7B998A28E694FC00D56198 /* ElementRHTTests.swift */,
CEC631D828F02B1200915A85 /* CRDTRootTests.swift */,
CE370E5B28EEBFA6008FCABD /* RHTTests.swift */,
9A3CF3EE2966A7370024E3DD /* CRDTTextTests.swift */,
);
path = CRDT;
sourceTree = "<group>";
};
CE3EC97028D40421009471BC /* Document */ = {
isa = PBXGroup;
children = (
CEDDE26F2914EB060032B16A /* Util */,
CE8BB73528FE28350020F62A /* Change */,
CE3EC96F28D40415009471BC /* CRDT */,
CE8ED31728F55F25009A5419 /* Operation */,
CEC631DB28F4F14100915A85 /* Json */,
CE3EC96B28D3FFDB009471BC /* Time */,
CE9557BE2902024700DF4DFA /* JSONObjectTests.swift */,
CEBC84062909130900781AE9 /* JSONArrayTests.swift */,
CEF64376290A37BB00C32B99 /* DocumentTests.swift */,
CE9F6FAD2910FBBA002F776D /* DocumentConcurrentAccessTests.swift */,
9A3CF3EC29666AB30024E3DD /* JSONTextTest.swift */,
);
path = Document;
sourceTree = "<group>";
};
CE6071E828C5EC2500A8783E /* API */ = {
isa = PBXGroup;
children = (
9AD6E7DB29C18897001A1F89 /* V1 */,
CE7B997328E1766F00D56198 /* Converter.swift */,
CE7B997528E1773A00D56198 /* GRPCTypeAlias.swift */,
);
path = API;
sourceTree = "<group>";
};
CE6071EB28C5ECA900A8783E /* API */ = {
isa = PBXGroup;
children = (
CECCCB8028C96BB500544204 /* V1 */,
);
path = API;
sourceTree = "<group>";
};
CE8BB73528FE28350020F62A /* Change */ = {
isa = PBXGroup;
children = (
CE8BB73628FE283D0020F62A /* ChangeTests.swift */,
CE8BB73928FE2BCE0020F62A /* ChangeIDTests.swift */,
CE8BB73C28FE2EEF0020F62A /* CheckpointTests.swift */,
CE8BB73E28FE2EFE0020F62A /* ChangeContextTests.swift */,
CE8BB74428FE5ABA0020F62A /* ChangePackTests.swift */,
);
path = Change;
sourceTree = "<group>";
};
CE8C22E328C9E53400432DE5 /* Core */ = {
isa = PBXGroup;
children = (
9ADEC9FA2914D45B006BA331 /* ClientEvent.swift */,
CE8C230428C9F1BD00432DE5 /* Client.swift */,
9A20CE85299F61CD00E4CE7E /* Auth.swift */,
);
path = Core;
sourceTree = "<group>";
};
CE8C22E428C9E53E00432DE5 /* Document */ = {
isa = PBXGroup;
children = (
CEDDE26C2914EABA0032B16A /* Util */,
CE8C22E628C9E55300432DE5 /* Change */,
CE8C22E728C9E55800432DE5 /* CRDT */,
CE8C22E828C9E55E00432DE5 /* Json */,
CE8C22E928C9E56400432DE5 /* Operation */,
CE8C22EA28C9E56B00432DE5 /* Time */,
CE8BB74A28FE71550020F62A /* Document.swift */,
CEF64374290A349F00C32B99 /* DocEvent.swift */,
);
path = Document;
sourceTree = "<group>";
};
CE8C22E528C9E54500432DE5 /* Util */ = {
isa = PBXGroup;
children = (
9ADEC9FC29192EE0006BA331 /* Codable+Extension.swift */,
9A66B19F2955833E00D10B94 /* LLRBTree.swift */,
CE3EC96028D2D626009471BC /* SplayTree.swift */,
CE7B996D28E142A300D56198 /* Errors.swift */,
CE72E85128EE531C00D1331C /* Collection+Extensions.swift */,
CEA2DA4928F6938700431B61 /* String+Extensions.swift */,
CE9557C7290666CE00DF4DFA /* Trie.swift */,
CEF64379290A4F0B00C32B99 /* Optional+Extensions.swift */,
);
path = Util;
sourceTree = "<group>";
};
CE8C22E628C9E55300432DE5 /* Change */ = {
isa = PBXGroup;
children = (
CE8C22EE28C9E85900432DE5 /* Change.swift */,
CE8BB74228FE59240020F62A /* ChangePack.swift */,
CEA2DA5028F69D3800431B61 /* ChangeContext.swift */,
CEA2DA4528F68D0A00431B61 /* ChangeID.swift */,
CEA2DA4E28F6967500431B61 /* Checkpoint.swift */,
);
path = Change;
sourceTree = "<group>";
};
CE8C22E728C9E55800432DE5 /* CRDT */ = {
isa = PBXGroup;
children = (
9A4DC736292273D200C89478 /* CRDTCounter.swift */,
CE3EC96628D30E74009471BC /* CRDTElement.swift */,
CE3EC97428D41903009471BC /* Primitive.swift */,
CE7B997928E2820200D56198 /* RGATreeList.swift */,
9A66B19D295446BF00D10B94 /* RGATreeSplit.swift */,
CE6BD03D28E6E0BA00E97B8C /* CRDTObject.swift */,
CE7B997D28E2FD7000D56198 /* CRDTArray.swift */,
CE72E85528EE6D1600D1331C /* RHT.swift */,
CE6BD03B28E6BA9C00E97B8C /* ElementRHT.swift */,
CEC631D628EFFE6A00915A85 /* CRDTRoot.swift */,
9ADAEE5329654377007E9F9F /* CRDTText.swift */,
);
path = CRDT;
sourceTree = "<group>";
};
CE8C22E828C9E55E00432DE5 /* Json */ = {
isa = PBXGroup;
children = (
CE8BB74C28FE86020020F62A /* ObjectDataHandler.swift */,
CE9557CE2908B6BA00DF4DFA /* JSONDatable.swift */,
CEBC8408290924F700781AE9 /* ElementConverter.swift */,
CEFF0014290120000020561A /* JSONObject.swift */,
CE9557CC2907523A00DF4DFA /* JSONArray.swift */,
CE7B996F28E1453E00D56198 /* Strings.swift */,
9A4DC73D2923203700C89478 /* JSONCounter.swift */,
9ADAEE5729657696007E9F9F /* JSONText.swift */,
);
path = Json;
sourceTree = "<group>";
};
CE8C22E928C9E56400432DE5 /* Operation */ = {
isa = PBXGroup;
children = (
9A4DC73B2922741200C89478 /* IncreaseOperation.swift */,
CE8C22F428C9E88500432DE5 /* Operation.swift */,
CE8ED31528F55BF7009A5419 /* SetOperation.swift */,
CE8ED31B28F56506009A5419 /* RemoveOperation.swift */,
CE8ED32028F646EA009A5419 /* AddOperation.swift */,
CE8ED32628F6470D009A5419 /* MoveOperation.swift */,
9ADAEE5929657E03007E9F9F /* EditOperation.swift */,
9A3CF3E8296583050024E3DD /* StyleOperation.swift */,
9A3CF3EA29658C840024E3DD /* SelectOperation.swift */,
);
path = Operation;
sourceTree = "<group>";
};
CE8C22EA28C9E56B00432DE5 /* Time */ = {
isa = PBXGroup;
children = (
CE8C22F628C9E89100432DE5 /* TimeTicket.swift */,
CE3EC96828D30FEE009471BC /* ActorID.swift */,
);
path = Time;
sourceTree = "<group>";
};
CE8ED31728F55F25009A5419 /* Operation */ = {
isa = PBXGroup;
children = (
CE8ED31828F55F3E009A5419 /* SetOperationTests.swift */,
CE8ED31D28F566DB009A5419 /* RemoveOperationTests.swift */,
CEA2DA4228F672AD00431B61 /* AddOperationTests.swift */,
CEA2DA4128F672AD00431B61 /* MoveOperationTests.swift */,
);
path = Operation;
sourceTree = "<group>";
};
CEC631DB28F4F14100915A85 /* Json */ = {
isa = PBXGroup;
children = (
CEC631DC28F4F15900915A85 /* StringEscapingTests.swift */,
);
path = Json;
sourceTree = "<group>";
};
CECCCB8028C96BB500544204 /* V1 */ = {
isa = PBXGroup;
children = (
9AF55ED0290684BD006B7146 /* ConverterTests.swift */,
);
path = V1;
sourceTree = "<group>";
};
CECCCB8128C96C8500544204 /* TestUtils */ = {
isa = PBXGroup;
children = (
CECCCB8228C96C9200544204 /* XCTestCase+Extension.swift */,
);
path = TestUtils;
sourceTree = "<group>";
};
CEDDE26C2914EABA0032B16A /* Util */ = {
isa = PBXGroup;
children = (
CEDDE26D2914EAD00032B16A /* JSONObjectable.swift */,
9A4DC744292DD82500C89478 /* YorkieCountable.swift */,
);
path = Util;
sourceTree = "<group>";
};
CEDDE26F2914EB060032B16A /* Util */ = {
isa = PBXGroup;
children = (
CEDDE2702914EB260032B16A /* YorkieJSONObjectableTests.swift */,
);
path = Util;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
96DA807D28C5B7B400E2C1DA /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
96DA808128C5B7B400E2C1DA /* Yorkie */ = {
isa = PBXNativeTarget;
buildConfigurationList = 96DA809628C5B7B400E2C1DA /* Build configuration list for PBXNativeTarget "Yorkie" */;
buildPhases = (
96DA807D28C5B7B400E2C1DA /* Headers */,
96DA807E28C5B7B400E2C1DA /* Sources */,
96DA807F28C5B7B400E2C1DA /* Frameworks */,
96DA808028C5B7B400E2C1DA /* Resources */,
CEEB17EC28C84E5B004988DD /* SwiftFormat */,
CEEB17ED28C898E4004988DD /* SwiftLint */,
);
buildRules = (
);
dependencies = (
);
name = Yorkie;
packageProductDependencies = (
CEEB17E728C84D6A004988DD /* GRPC */,
CEEB17EA28C84D7B004988DD /* SwiftProtobuf */,
9A6399A6294C7E1E00BF27F5 /* Logging */,
);
productName = Yorkie;
productReference = 96DA808228C5B7B400E2C1DA /* Yorkie.framework */;
productType = "com.apple.product-type.framework";
};
96DA808A28C5B7B400E2C1DA /* YorkieTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 96DA809928C5B7B400E2C1DA /* Build configuration list for PBXNativeTarget "YorkieTests" */;
buildPhases = (
96DA808728C5B7B400E2C1DA /* Sources */,
96DA808828C5B7B400E2C1DA /* Frameworks */,
96DA808928C5B7B400E2C1DA /* Resources */,
);
buildRules = (
);
dependencies = (
96DA808E28C5B7B400E2C1DA /* PBXTargetDependency */,
);
name = YorkieTests;
productName = YorkieTests;
productReference = 96DA808B28C5B7B400E2C1DA /* YorkieTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
96DA807928C5B7B400E2C1DA /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1250;
LastUpgradeCheck = 1250;
TargetAttributes = {
96DA808128C5B7B400E2C1DA = {
CreatedOnToolsVersion = 12.5.1;
LastSwiftMigration = 1300;
};
96DA808A28C5B7B400E2C1DA = {
CreatedOnToolsVersion = 12.5.1;
};
};
};
buildConfigurationList = 96DA807C28C5B7B400E2C1DA /* Build configuration list for PBXProject "Yorkie" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 96DA807828C5B7B400E2C1DA;
packageReferences = (
CEEB17E628C84D6A004988DD /* XCRemoteSwiftPackageReference "grpc-swift" */,
CEEB17E928C84D7B004988DD /* XCRemoteSwiftPackageReference "swift-protobuf" */,
9A6399A5294C7E1E00BF27F5 /* XCRemoteSwiftPackageReference "swift-log" */,
);
productRefGroup = 96DA808328C5B7B400E2C1DA /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
96DA808128C5B7B400E2C1DA /* Yorkie */,
96DA808A28C5B7B400E2C1DA /* YorkieTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
96DA808028C5B7B400E2C1DA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CE6071E528C5D7EE00A8783E /* CONTRIBUTING.md in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
96DA808928C5B7B400E2C1DA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
CEEB17EC28C84E5B004988DD /* SwiftFormat */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftFormat;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftformat > /dev/null; then\n swiftformat .\nelse\n echo \"warning: SwiftFormat not installed, download from https://github.com/nicklockwood/SwiftFormat\"\nfi\n\n";
};
CEEB17ED28C898E4004988DD /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n\n\n\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
96DA807E28C5B7B400E2C1DA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CEA2DA4A28F6938700431B61 /* String+Extensions.swift in Sources */,
CEF64375290A349F00C32B99 /* DocEvent.swift in Sources */,
CE9557CD2907523A00DF4DFA /* JSONArray.swift in Sources */,
CE3EC96128D2D626009471BC /* SplayTree.swift in Sources */,
CE9557CF2908B6BA00DF4DFA /* JSONDatable.swift in Sources */,
9A20CE86299F61CD00E4CE7E /* Auth.swift in Sources */,
9AD6E7E329C190E7001A1F89 /* resources.pb.swift in Sources */,
CE3EC96928D30FEF009471BC /* ActorID.swift in Sources */,
CE6BD03C28E6BA9C00E97B8C /* ElementRHT.swift in Sources */,
9A3CF3E9296583050024E3DD /* StyleOperation.swift in Sources */,
9ADAEE5A29657E03007E9F9F /* EditOperation.swift in Sources */,
CEA2DA4628F68D0A00431B61 /* ChangeID.swift in Sources */,
9A66B19E295446BF00D10B94 /* RGATreeSplit.swift in Sources */,
CE7B997A28E2820200D56198 /* RGATreeList.swift in Sources */,
CE8C230728D1514900432DE5 /* Logger.swift in Sources */,
9A4DC737292273D200C89478 /* CRDTCounter.swift in Sources */,
CE72E85228EE531C00D1331C /* Collection+Extensions.swift in Sources */,
CE3EC97528D41903009471BC /* Primitive.swift in Sources */,
9ADAEE56296571D8007E9F9F /* CRDTText.swift in Sources */,
CE8C22EF28C9E85900432DE5 /* Change.swift in Sources */,
CE7B997E28E2FD7000D56198 /* CRDTArray.swift in Sources */,
9ADEC9FD29192EE0006BA331 /* Codable+Extension.swift in Sources */,
CE7B997028E1453E00D56198 /* Strings.swift in Sources */,
CE8C230528C9F1BD00432DE5 /* Client.swift in Sources */,
CEA2DA5128F69D3800431B61 /* ChangeContext.swift in Sources */,
CEA2DA4F28F6967500431B61 /* Checkpoint.swift in Sources */,
CE8C22F528C9E88500432DE5 /* Operation.swift in Sources */,
CE8BB74328FE59240020F62A /* ChangePack.swift in Sources */,
CEF6437A290A4F0B00C32B99 /* Optional+Extensions.swift in Sources */,
CE6BD03E28E6E0BA00E97B8C /* CRDTObject.swift in Sources */,
9A66B1A02955833E00D10B94 /* LLRBTree.swift in Sources */,
CEFF0015290120000020561A /* JSONObject.swift in Sources */,
9A3CF3EB29658C840024E3DD /* SelectOperation.swift in Sources */,
CEC631D728EFFE6A00915A85 /* CRDTRoot.swift in Sources */,
CE9557C8290666CE00DF4DFA /* Trie.swift in Sources */,
CE7B997428E1766F00D56198 /* Converter.swift in Sources */,
9ADAEE5829657696007E9F9F /* JSONText.swift in Sources */,
CE8C22F728C9E89100432DE5 /* TimeTicket.swift in Sources */,
CE72E85628EE6D1600D1331C /* RHT.swift in Sources */,
9A4DC73E2923203700C89478 /* JSONCounter.swift in Sources */,
CE8ED32728F6470D009A5419 /* MoveOperation.swift in Sources */,
CE8ED32128F646EA009A5419 /* AddOperation.swift in Sources */,
CE7B996E28E142A300D56198 /* Errors.swift in Sources */,
9AD6E7E629C190E7001A1F89 /* yorkie.pb.swift in Sources */,
CE3EC96728D30E74009471BC /* CRDTElement.swift in Sources */,
9ADEC9FB2914D45B006BA331 /* ClientEvent.swift in Sources */,
CE8BB74B28FE71550020F62A /* Document.swift in Sources */,
CE8BB74D28FE86020020F62A /* ObjectDataHandler.swift in Sources */,
9A4DC747292DE2CA00C89478 /* GRPCTypeAlias.swift in Sources */,
CE8ED31628F55BF7009A5419 /* SetOperation.swift in Sources */,
9AD6E7E529C190E7001A1F89 /* yorkie.grpc.swift in Sources */,
CEBC840A2909252000781AE9 /* ElementConverter.swift in Sources */,
9A4DC73C2922741200C89478 /* IncreaseOperation.swift in Sources */,
9A4DC745292DD82500C89478 /* YorkieCountable.swift in Sources */,
CE8ED31C28F56506009A5419 /* RemoveOperation.swift in Sources */,
CEDDE26E2914EAD00032B16A /* JSONObjectable.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
96DA808728C5B7B400E2C1DA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CEA2DA4428F672AD00431B61 /* AddOperationTests.swift in Sources */,
CE8BB74028FE2F000020F62A /* ChangeContextTests.swift in Sources */,
CE8ED31F28F566DE009A5419 /* RemoveOperationTests.swift in Sources */,
CE8BB74128FE2F030020F62A /* CheckpointTests.swift in Sources */,
9A3CF3EF2966A7370024E3DD /* CRDTTextTests.swift in Sources */,
CEC631DA28F02BFD00915A85 /* CRDTRootTests.swift in Sources */,
CE7B998B28E694FC00D56198 /* ElementRHTTests.swift in Sources */,
9AD6E7E929C19E0A001A1F89 /* DocumentIntegrationTests.swift in Sources */,
9A8150522967FCD700DFADFB /* Helper.swift in Sources */,
CE8BB73B28FE2BE90020F62A /* ChangeIDTests.swift in Sources */,
9A4DC743292B5E0500C89478 /* CounterIntegrationTests.swift in Sources */,
CE8ED31A28F55F42009A5419 /* SetOperationTests.swift in Sources */,
CECCCB8428C96CD600544204 /* XCTestCase+Extension.swift in Sources */,
9A30D40429514F150036F732 /* ClientTests.swift in Sources */,
9ADECA02291A148B006BA331 /* ClientIntegrationTests.swift in Sources */,
CE9557CB29066D8C00DF4DFA /* TrieTests.swift in Sources */,
CEDB32E028EBE6A4004BBA80 /* CRDTObjectTests.swift in Sources */,
CE370E5C28EEBFA6008FCABD /* RHTTests.swift in Sources */,
CE8BB73828FE28410020F62A /* ChangeTests.swift in Sources */,
CE9F6FAE2910FBBA002F776D /* DocumentConcurrentAccessTests.swift in Sources */,
CEA2DA4D28F6944000431B61 /* StringExtensionsTests.swift in Sources */,
CEDDE2722914EB5C0032B16A /* YorkieJSONObjectableTests.swift in Sources */,
CE3EC95F28D2AAA1009471BC /* SplayTreeTests.swift in Sources */,
CE7B997828E178EF00D56198 /* PrimitiveTests.swift in Sources */,
CE8BB74628FE5AC40020F62A /* ChangePackTests.swift in Sources */,
9A4DC73A292273F900C89478 /* CRDTCountTests.swift in Sources */,
CEF64378290A380000C32B99 /* DocumentTests.swift in Sources */,
CE7B997C28E2DB5000D56198 /* RGATreeListTests.swift in Sources */,
9AF55ED1290684BD006B7146 /* ConverterTests.swift in Sources */,
9A3CF3ED29666AB30024E3DD /* JSONTextTest.swift in Sources */,
CE3EC97328D40498009471BC /* CRDTElementTests.swift in Sources */,
9AEA80DC296FE38D000672FC /* TextIntegrationTests.swift in Sources */,
CE9557C02902025600DF4DFA /* JSONObjectTests.swift in Sources */,
CE3EC96E28D3FFF0009471BC /* TimeTicketTests.swift in Sources */,
CE7B998628E520D600D56198 /* CRDTArrayTests.swift in Sources */,
CEA2DA4328F672AD00431B61 /* MoveOperationTests.swift in Sources */,
96DA809128C5B7B400E2C1DA /* GRPCTests.swift in Sources */,
CEBC84072909130900781AE9 /* JSONArrayTests.swift in Sources */,
CEC631DE28F4F36100915A85 /* StringEscapingTests.swift in Sources */,
CE3EC95228D195E4009471BC /* LLRBTreeTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
96DA808E28C5B7B400E2C1DA /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 96DA808128C5B7B400E2C1DA /* Yorkie */;
targetProxy = 96DA808D28C5B7B400E2C1DA /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
96DA809428C5B7B400E2C1DA /* Debug */ = {
isa = XCBuildConfiguration;
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;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
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 = (
"DEBUG=1",
"$(inherited)",
);
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 = 14.5;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
96DA809528C5B7B400E2C1DA /* Release */ = {
isa = XCBuildConfiguration;
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;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
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 = 14.5;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
96DA809728C5B7B400E2C1DA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = dev.yorkie.Yorkie;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
96DA809828C5B7B400E2C1DA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = Sources/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = dev.yorkie.Yorkie;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
96DA809A28C5B7B400E2C1DA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = dev.yorkie.YorkieTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
96DA809B28C5B7B400E2C1DA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = dev.yorkie.YorkieTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
96DA807C28C5B7B400E2C1DA /* Build configuration list for PBXProject "Yorkie" */ = {
isa = XCConfigurationList;
buildConfigurations = (
96DA809428C5B7B400E2C1DA /* Debug */,
96DA809528C5B7B400E2C1DA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
96DA809628C5B7B400E2C1DA /* Build configuration list for PBXNativeTarget "Yorkie" */ = {
isa = XCConfigurationList;
buildConfigurations = (
96DA809728C5B7B400E2C1DA /* Debug */,
96DA809828C5B7B400E2C1DA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
96DA809928C5B7B400E2C1DA /* Build configuration list for PBXNativeTarget "YorkieTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
96DA809A28C5B7B400E2C1DA /* Debug */,
96DA809B28C5B7B400E2C1DA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
9A6399A5294C7E1E00BF27F5 /* XCRemoteSwiftPackageReference "swift-log" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/apple/swift-log.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.4.0;
};
};
CEEB17E628C84D6A004988DD /* XCRemoteSwiftPackageReference "grpc-swift" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/grpc/grpc-swift.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.13.0;
};
};
CEEB17E928C84D7B004988DD /* XCRemoteSwiftPackageReference "swift-protobuf" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/apple/swift-protobuf.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.19.0;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
9A6399A6294C7E1E00BF27F5 /* Logging */ = {
isa = XCSwiftPackageProductDependency;
package = 9A6399A5294C7E1E00BF27F5 /* XCRemoteSwiftPackageReference "swift-log" */;
productName = Logging;
};
CEEB17E728C84D6A004988DD /* GRPC */ = {
isa = XCSwiftPackageProductDependency;
package = CEEB17E628C84D6A004988DD /* XCRemoteSwiftPackageReference "grpc-swift" */;
productName = GRPC;
};
CEEB17EA28C84D7B004988DD /* SwiftProtobuf */ = {
isa = XCSwiftPackageProductDependency;
package = CEEB17E928C84D7B004988DD /* XCRemoteSwiftPackageReference "swift-protobuf" */;
productName = SwiftProtobuf;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 96DA807928C5B7B400E2C1DA /* Project object */;
}