├── .gitattributes ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── README.md ├── images ├── default-param-output.png ├── field-paths.png ├── operation-output.png ├── operations-list.png ├── request-output.png ├── requests-list.png ├── schema-field-file.png ├── schema-fields-depth.png ├── schema-fields.png └── unique-field-output.png ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── pdstat │ │ └── gqlextractor │ │ ├── Constants.java │ │ ├── GqlExtractor.java │ │ ├── config │ │ └── JacksonConfig.java │ │ ├── deserialiser │ │ └── DocumentDeserialiser.java │ │ ├── extractor │ │ └── GqlDocumentExtractor.java │ │ ├── graal │ │ └── GraalAcornWalker.java │ │ ├── model │ │ ├── GqlRequest.java │ │ └── OutputMode.java │ │ ├── repo │ │ ├── DefaultParamsRepository.java │ │ ├── GqlDocumentRepository.java │ │ ├── GqlFieldRepository.java │ │ ├── GqlFragmentDefinitionsRepository.java │ │ ├── GqlOperationsRepository.java │ │ └── GqlSchemaRepository.java │ │ └── service │ │ ├── GqlExtractorOutputHandlerService.java │ │ ├── GqlFieldPathWriterService.java │ │ ├── GqlFieldWordListWriterService.java │ │ ├── GqlJsonRequestFileWriterService.java │ │ ├── GqlMergerService.java │ │ ├── GqlOperationFilesWriterService.java │ │ ├── GqlPathFinder.java │ │ ├── GqlRequestFactoryService.java │ │ ├── GqlSchemaFieldPathWriterService.java │ │ ├── GqlSchemaPathFinder.java │ │ └── ResourceService.java └── resources │ ├── META-INF │ └── native-image │ │ ├── jni-config.json │ │ ├── native-image.properties │ │ ├── reflect-config.json │ │ └── resource-config.json │ ├── acorn.js │ ├── application.properties │ ├── gql-docs-visitor.js │ ├── gql-strings-visitor.js │ ├── parseDocs.js │ └── walk.js └── test └── java └── com └── pdstat └── gqlextractor ├── model └── GqlRequestTest.java ├── repo ├── GqlFieldRepositoryTest.java ├── GqlFragmentDefinitionsRepositoryTest.java ├── GqlOperationsRepositoryTest.java └── GqlSchemaRepositorySchemaTest.java └── service ├── GqlDocumentExtractorTest.java ├── GqlMergerServiceTest.java ├── GqlPathFinderTest.java ├── GqlRequestFactoryServiceTest.java └── GqlSchemaPathFinderTest.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/README.md -------------------------------------------------------------------------------- /images/default-param-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/default-param-output.png -------------------------------------------------------------------------------- /images/field-paths.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/field-paths.png -------------------------------------------------------------------------------- /images/operation-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/operation-output.png -------------------------------------------------------------------------------- /images/operations-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/operations-list.png -------------------------------------------------------------------------------- /images/request-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/request-output.png -------------------------------------------------------------------------------- /images/requests-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/requests-list.png -------------------------------------------------------------------------------- /images/schema-field-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/schema-field-file.png -------------------------------------------------------------------------------- /images/schema-fields-depth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/schema-fields-depth.png -------------------------------------------------------------------------------- /images/schema-fields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/schema-fields.png -------------------------------------------------------------------------------- /images/unique-field-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/images/unique-field-output.png -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/GqlExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/GqlExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/config/JacksonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/config/JacksonConfig.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/deserialiser/DocumentDeserialiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/deserialiser/DocumentDeserialiser.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/extractor/GqlDocumentExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/extractor/GqlDocumentExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/graal/GraalAcornWalker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/graal/GraalAcornWalker.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/model/GqlRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/model/GqlRequest.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/model/OutputMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/model/OutputMode.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/repo/DefaultParamsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/repo/DefaultParamsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/repo/GqlDocumentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/repo/GqlDocumentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/repo/GqlFieldRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/repo/GqlFieldRepository.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/repo/GqlFragmentDefinitionsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/repo/GqlFragmentDefinitionsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/repo/GqlOperationsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/repo/GqlOperationsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/repo/GqlSchemaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/repo/GqlSchemaRepository.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlExtractorOutputHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlExtractorOutputHandlerService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlFieldPathWriterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlFieldPathWriterService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlFieldWordListWriterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlFieldWordListWriterService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlJsonRequestFileWriterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlJsonRequestFileWriterService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlMergerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlMergerService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlOperationFilesWriterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlOperationFilesWriterService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlPathFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlPathFinder.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlRequestFactoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlRequestFactoryService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlSchemaFieldPathWriterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlSchemaFieldPathWriterService.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/GqlSchemaPathFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/GqlSchemaPathFinder.java -------------------------------------------------------------------------------- /src/main/java/com/pdstat/gqlextractor/service/ResourceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/java/com/pdstat/gqlextractor/service/ResourceService.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/jni-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/META-INF/native-image/jni-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/native-image.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/META-INF/native-image/native-image.properties -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/reflect-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/META-INF/native-image/reflect-config.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/resource-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/META-INF/native-image/resource-config.json -------------------------------------------------------------------------------- /src/main/resources/acorn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/acorn.js -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/gql-docs-visitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/gql-docs-visitor.js -------------------------------------------------------------------------------- /src/main/resources/gql-strings-visitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/gql-strings-visitor.js -------------------------------------------------------------------------------- /src/main/resources/parseDocs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/parseDocs.js -------------------------------------------------------------------------------- /src/main/resources/walk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/main/resources/walk.js -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/model/GqlRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/model/GqlRequestTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/repo/GqlFieldRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/repo/GqlFieldRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/repo/GqlFragmentDefinitionsRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/repo/GqlFragmentDefinitionsRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/repo/GqlOperationsRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/repo/GqlOperationsRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/repo/GqlSchemaRepositorySchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/repo/GqlSchemaRepositorySchemaTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/service/GqlDocumentExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/service/GqlDocumentExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/service/GqlMergerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/service/GqlMergerServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/service/GqlPathFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/service/GqlPathFinderTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/service/GqlRequestFactoryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/service/GqlRequestFactoryServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/pdstat/gqlextractor/service/GqlSchemaPathFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdstat/graphqlextractor/HEAD/src/test/java/com/pdstat/gqlextractor/service/GqlSchemaPathFinderTest.java --------------------------------------------------------------------------------