The Relay GraphQL framework, ported to Swift and SwiftUI.
Learn more at the Relay.swift docs.
The Relay GraphQL framework, ported to Swift and SwiftUI.
Learn more at the Relay.swift docs.
{
"name": "Relay.swift",
"path": "/usr/src/package",
"targets": [
{
"name": "find-graphql-tags",
"path": "Sources/find-graphql-tags",
"type": "executable",
"c99name": "find_graphql_tags",
"sources": [
"main.swift"
],
"module_type": "SwiftTarget",
"product_memberships": [
"find-graphql-tags"
],
"product_dependencies": [
"SwiftSyntax"
]
},
{
"name": "RelayTests",
"path": "Tests/RelayTests",
"type": "test",
"c99name": "RelayTests",
"sources": [
"CacheConfigTests.swift",
"CombineMatcher.swift",
"ConnectionHandlerTests.swift",
"DataCheckerTests.swift",
"GarbageCollectorTests.swift",
"LocalDataTests.swift",
"MutationHandlersTests.swift",
"MutationTests.swift",
"PokemonListQuery.swift",
"PokemonListRow_pokemon.swift",
"ReaderTests.swift",
"RecordSourceProxyTests.swift",
"RecordSourceSelectorProxyTests.swift",
"RecordSourceTests.swift",
"RecordTests.swift",
"ResponseNormalizerTests.swift",
"SelectorDataTests.swift",
"SnapshotPublisherTests.swift",
"StorableTests.swift",
"StoreTests.swift",
"VariableDataTests.swift",
"XCTestManifests.swift"
],
"module_type": "SwiftTarget",
"target_dependencies": [
"Relay",
"RelayTestHelpers"
],
"product_dependencies": [
"SnapshotTesting",
"Nimble"
]
},
{
"name": "RelayTestHelpers",
"path": "Sources/RelayTestHelpers",
"type": "library",
"c99name": "RelayTestHelpers",
"sources": [
"Snapshotting.swift",
"StarWars/MovieDetail.swift",
"StarWars/MovieDetailNode.swift",
"StarWars/MovieInfoSection.swift",
"StarWars/MoviesList.swift",
"StarWars/MoviesListRow.swift",
"StarWars/MoviesTab.swift",
"ToDo/AddTodo.swift",
"ToDo/ChangeTodoStatus.swift",
"ToDo/CurrentUserToDoList.swift",
"ToDo/RemoveTodo.swift",
"ToDo/ToDoItem.swift",
"ToDo/ToDoList.swift",
"__GeneratedStarWars__/MovieDetailNodeQuery.graphql.swift",
"__GeneratedStarWars__/MovieDetailQuery.graphql.swift",
"__GeneratedStarWars__/MovieInfoSectionRefetchQuery.graphql.swift",
"__GeneratedStarWars__/MovieInfoSection_film.graphql.swift",
"__GeneratedStarWars__/MoviesListPaginationQuery.graphql.swift",
"__GeneratedStarWars__/MoviesListRow_film.graphql.swift",
"__GeneratedStarWars__/MoviesList_films.graphql.swift",
"__GeneratedStarWars__/MoviesTabQuery.graphql.swift",
"__GeneratedToDo__/AddTodoAppendEdgeMutation.graphql.swift",
"__GeneratedToDo__/AddTodoAppendNodeMutation.graphql.swift",
"__GeneratedToDo__/AddTodoPrependEdgeMutation.graphql.swift",
"__GeneratedToDo__/AddTodoPrependNodeMutation.graphql.swift",
"__GeneratedToDo__/ChangeTodoStatusMutation.graphql.swift",
"__GeneratedToDo__/CurrentUserToDoListQuery.graphql.swift",
"__GeneratedToDo__/RemoveTodoEdgeMutation.graphql.swift",
"__GeneratedToDo__/RemoveTodoMutation.graphql.swift",
"__GeneratedToDo__/ToDoItem_todo.graphql.swift",
"__GeneratedToDo__/ToDoListPaginationQuery.graphql.swift",
"__GeneratedToDo__/ToDoList_user.graphql.swift"
],
"module_type": "SwiftTarget",
"target_dependencies": [
"Relay",
"RelaySwiftUI"
],
"product_dependencies": [
"SnapshotTesting"
]
},
{
"name": "RelaySwiftUITests",
"path": "Tests/RelaySwiftUITests",
"type": "test",
"c99name": "RelaySwiftUITests",
"sources": [
"FragmentLoaderTests.swift",
"QueryLoaderTests.swift",
"RefetchFragmentLoaderTests.swift"
],
"module_type": "SwiftTarget",
"target_dependencies": [
"RelaySwiftUI",
"RelayTestHelpers"
],
"product_dependencies": [
"SnapshotTesting",
"Nimble"
]
},
{
"name": "RelaySwiftUI",
"path": "Sources/RelaySwiftUI",
"type": "library",
"c99name": "RelaySwiftUI",
"sources": [
"Environment.swift",
"Fragment.swift",
"FragmentLoader.swift",
"Inspector.swift",
"Mutation.swift",
"MutationTracker.swift",
"PaginationFragment.swift",
"PaginationFragmentLoader.swift",
"Query.swift",
"QueryLoader.swift",
"QueryPreview.swift",
"RefetchFragmentLoader.swift",
"RefetchableFragment.swift",
"Relay.swift"
],
"module_type": "SwiftTarget",
"product_memberships": [
"RelaySwiftUI"
],
"target_dependencies": [
"Relay"
]
},
{
"name": "Relay",
"path": "Sources/Relay",
"type": "library",
"c99name": "Relay",
"sources": [
"Argument.swift",
"CacheConfig.swift",
"ConcreteRequest.swift",
"ConnectionConfig.swift",
"ConnectionHandler.swift",
"ConnectionMetadata.swift",
"DataChecker.swift",
"DataID.swift",
"EmptyVariables.swift",
"Environment.swift",
"Executor.swift",
"Fragment.swift",
"FragmentPointer.swift",
"FragmentResource.swift",
"GarbageCollector.swift",
"GraphQL.swift",
"GraphQLError.swift",
"GraphQLResponse.swift",
"HandlerProvider.swift",
"MockEnvironment.swift",
"Mutation.swift",
"MutationHandlers.swift",
"Network.swift",
"NetworkError.swift",
"NormalizationNode.swift",
"Operation.swift",
"OperationAvailability.swift",
"OperationDescriptor.swift",
"OperationTracker.swift",
"OptimisticRecordSource.swift",
"OptimisticUpdate.swift",
"PaginationFragment.swift",
"PublishQueue.swift",
"QueryResource.swift",
"Readable.swift",
"Reader.swift",
"ReaderNode.swift",
"Record.swift",
"RecordProxy.swift",
"RecordSource.swift",
"RecordSourceMutator.swift",
"RecordSourceProxy.swift",
"RecordSourceSelectorProxy.swift",
"RefetchFragment.swift",
"RefetchMetadata.swift",
"RequestDescriptor.swift",
"RequestParameters.swift",
"ResponseNormalizer.swift",
"ResponsePayload.swift",
"SelectorData.swift",
"SelectorDataDecoder.swift",
"SingularReaderSelector.swift",
"Snapshot.swift",
"SnapshotPublisher.swift",
"Storable.swift",
"Store.swift",
"VariableData.swift",
"VariableDataConvertible.swift",
"VariableValue.swift",
"VariableValueConvertible.swift"
],
"module_type": "SwiftTarget",
"product_memberships": [
"Relay",
"RelaySwiftUI"
]
}
],
"products": [
{
"name": "Relay",
"type": {
"library": [
"automatic"
]
},
"targets": [
"Relay"
]
},
{
"name": "RelaySwiftUI",
"type": {
"library": [
"automatic"
]
},
"targets": [
"RelaySwiftUI"
]
},
{
"name": "find-graphql-tags",
"type": {
"executable": null
},
"targets": [
"find-graphql-tags"
]
}
],
"platforms": [
{
"name": "macos",
"version": "11.0"
},
{
"name": "ios",
"version": "14.0"
},
{
"name": "tvos",
"version": "14.0"
},
{
"name": "watchos",
"version": "7.0"
}
],
"dependencies": [
{
"url": "https://github.com/apple/swift-syntax.git",
"type": "sourceControl",
"identity": "swift-syntax",
"requirement": {
"exact": [
"0.50300.0"
]
}
},
{
"url": "https://github.com/pointfreeco/swift-snapshot-testing.git",
"type": "sourceControl",
"identity": "swift-snapshot-testing",
"requirement": {
"range": [
{
"lower_bound": "1.8.0",
"upper_bound": "2.0.0"
}
]
}
},
{
"url": "https://github.com/Quick/Nimble.git",
"type": "sourceControl",
"identity": "nimble",
"requirement": {
"range": [
{
"lower_bound": "9.0.0",
"upper_bound": "10.0.0"
}
]
}
}
],
"tools_version": "5.3",
"manifest_display_name": "Relay.swift"
}
{
"name": "Relay.swift",
"traits": [],
"targets": [
{
"name": "Relay",
"type": "regular",
"exclude": [
"BUILD.bazel"
],
"settings": [],
"resources": [],
"dependencies": [],
"packageAccess": false
},
{
"name": "RelayTests",
"type": "test",
"exclude": [
"__Snapshots__"
],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"Relay",
null
]
},
{
"byName": [
"RelayTestHelpers",
null
]
},
{
"byName": [
"SnapshotTesting",
null
]
},
{
"byName": [
"Nimble",
null
]
}
],
"packageAccess": false
},
{
"name": "RelaySwiftUI",
"type": "regular",
"exclude": [
"BUILD.bazel"
],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"Relay",
null
]
}
],
"packageAccess": false
},
{
"name": "RelaySwiftUITests",
"type": "test",
"exclude": [
"__Snapshots__"
],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"RelaySwiftUI",
null
]
},
{
"byName": [
"RelayTestHelpers",
null
]
},
{
"byName": [
"SnapshotTesting",
null
]
},
{
"byName": [
"Nimble",
null
]
}
],
"packageAccess": false
},
{
"name": "RelayTestHelpers",
"type": "regular",
"exclude": [
"StarWars/schema.graphql",
"ToDo/schema.graphql"
],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"Relay",
null
]
},
{
"byName": [
"RelaySwiftUI",
null
]
},
{
"byName": [
"SnapshotTesting",
null
]
}
],
"packageAccess": false
},
{
"name": "find-graphql-tags",
"type": "regular",
"exclude": [],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"SwiftSyntax",
null
]
}
],
"packageAccess": false
}
],
"products": [
{
"name": "Relay",
"type": {
"library": [
"automatic"
]
},
"targets": [
"Relay"
],
"settings": []
},
{
"name": "RelaySwiftUI",
"type": {
"library": [
"automatic"
]
},
"targets": [
"RelaySwiftUI"
],
"settings": []
}
],
"pkgConfig": null,
"platforms": [
{
"options": [],
"version": "11.0",
"platformName": "macos"
},
{
"options": [],
"version": "14.0",
"platformName": "ios"
},
{
"options": [],
"version": "14.0",
"platformName": "tvos"
},
{
"options": [],
"version": "7.0",
"platformName": "watchos"
}
],
"providers": null,
"packageKind": {
"root": [
"/usr/src/package"
]
},
"dependencies": [
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "swift-syntax",
"location": {
"remote": [
{
"urlString": "https://github.com/apple/swift-syntax.git"
}
]
},
"requirement": {
"exact": [
"0.50300.0"
]
},
"productFilter": null,
"nameForTargetDependencyResolutionOnly": "SwiftSyntax"
}
]
},
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "swift-snapshot-testing",
"location": {
"remote": [
{
"urlString": "https://github.com/pointfreeco/swift-snapshot-testing.git"
}
]
},
"requirement": {
"range": [
{
"lowerBound": "1.8.0",
"upperBound": "2.0.0"
}
]
},
"productFilter": null,
"nameForTargetDependencyResolutionOnly": "SnapshotTesting"
}
]
},
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "nimble",
"location": {
"remote": [
{
"urlString": "https://github.com/Quick/Nimble.git"
}
]
},
"requirement": {
"range": [
{
"lowerBound": "9.0.0",
"upperBound": "10.0.0"
}
]
},
"productFilter": null,
"nameForTargetDependencyResolutionOnly": "Nimble"
}
]
}
],
"toolsVersion": {
"_version": "5.3.0",
"experimentalFeatures": []
},
"cLanguageStandard": null,
"cxxLanguageStandard": null,
"defaultLocalization": null,
"swiftLanguageVersions": null
}
{
"url": "/usr/src/package",
"name": "Relay.swift",
"path": "/usr/src/package",
"traits": [
"default"
],
"version": "unspecified",
"identity": "package",
"dependencies": [
{
"url": "https://github.com/apple/swift-syntax.git",
"name": "SwiftSyntax",
"path": "/usr/src/package/.build/checkouts/swift-syntax",
"traits": [
"default"
],
"version": "0.50300.0",
"identity": "swift-syntax",
"dependencies": []
},
{
"url": "https://github.com/pointfreeco/swift-snapshot-testing.git",
"name": "SnapshotTesting",
"path": "/usr/src/package/.build/checkouts/swift-snapshot-testing",
"traits": [
"default"
],
"version": "1.8.0",
"identity": "swift-snapshot-testing",
"dependencies": []
},
{
"url": "https://github.com/Quick/Nimble.git",
"name": "Nimble",
"path": "/usr/src/package/.build/checkouts/Nimble",
"traits": [
"default"
],
"version": "9.0.0",
"identity": "nimble",
"dependencies": []
}
]
}