├── .github └── workflows │ ├── check-diff.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── command ├── command.go └── usage.go ├── demo └── gqlmerge_demo.gif ├── doc └── RELEASE.md ├── go.mod ├── go.sum ├── lib ├── check_path_test.go ├── graphql.go ├── lex.go ├── merge.go ├── merge_test.go ├── parse.go ├── parse_test.go ├── schema.go ├── schema_test.go ├── unique_test.go ├── util.go └── write.go ├── main.go └── test ├── arg_input ├── generated.graphql └── schema │ ├── CreateLog-ko.graphql │ └── CreateLog-ok.graphql ├── basic ├── generated.graphql └── schema │ ├── CheckIfExists.graphql │ ├── Directives.graphql │ └── GetMyProfile.graphql ├── default_value ├── generated.graphql └── schema │ └── a.graphql ├── directives ├── generated.graphql └── schema │ └── object.graphql ├── object_extension ├── generated.graphql └── schema │ ├── a.graphql │ └── b.graphql └── property_type ├── generated.graphql └── schema ├── Input.graphql ├── Interface.graphql ├── SomePayload-ko.graphql └── SomePayload-ok.graphql /.github/workflows/check-diff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/.github/workflows/check-diff.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/README.md -------------------------------------------------------------------------------- /command/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/command/command.go -------------------------------------------------------------------------------- /command/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/command/usage.go -------------------------------------------------------------------------------- /demo/gqlmerge_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/demo/gqlmerge_demo.gif -------------------------------------------------------------------------------- /doc/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/doc/RELEASE.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/mununki/gqlmerge 2 | 3 | go 1.20 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/check_path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/check_path_test.go -------------------------------------------------------------------------------- /lib/graphql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/graphql.go -------------------------------------------------------------------------------- /lib/lex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/lex.go -------------------------------------------------------------------------------- /lib/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/merge.go -------------------------------------------------------------------------------- /lib/merge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/merge_test.go -------------------------------------------------------------------------------- /lib/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/parse.go -------------------------------------------------------------------------------- /lib/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/parse_test.go -------------------------------------------------------------------------------- /lib/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/schema.go -------------------------------------------------------------------------------- /lib/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/schema_test.go -------------------------------------------------------------------------------- /lib/unique_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/unique_test.go -------------------------------------------------------------------------------- /lib/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/util.go -------------------------------------------------------------------------------- /lib/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/lib/write.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/main.go -------------------------------------------------------------------------------- /test/arg_input/generated.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/arg_input/generated.graphql -------------------------------------------------------------------------------- /test/arg_input/schema/CreateLog-ko.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/arg_input/schema/CreateLog-ko.graphql -------------------------------------------------------------------------------- /test/arg_input/schema/CreateLog-ok.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/arg_input/schema/CreateLog-ok.graphql -------------------------------------------------------------------------------- /test/basic/generated.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/basic/generated.graphql -------------------------------------------------------------------------------- /test/basic/schema/CheckIfExists.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/basic/schema/CheckIfExists.graphql -------------------------------------------------------------------------------- /test/basic/schema/Directives.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/basic/schema/Directives.graphql -------------------------------------------------------------------------------- /test/basic/schema/GetMyProfile.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/basic/schema/GetMyProfile.graphql -------------------------------------------------------------------------------- /test/default_value/generated.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/default_value/generated.graphql -------------------------------------------------------------------------------- /test/default_value/schema/a.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/default_value/schema/a.graphql -------------------------------------------------------------------------------- /test/directives/generated.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/directives/generated.graphql -------------------------------------------------------------------------------- /test/directives/schema/object.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/directives/schema/object.graphql -------------------------------------------------------------------------------- /test/object_extension/generated.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/object_extension/generated.graphql -------------------------------------------------------------------------------- /test/object_extension/schema/a.graphql: -------------------------------------------------------------------------------- 1 | extend type Person @walkable { 2 | hasCar: Boolean! 3 | } 4 | -------------------------------------------------------------------------------- /test/object_extension/schema/b.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/object_extension/schema/b.graphql -------------------------------------------------------------------------------- /test/property_type/generated.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/property_type/generated.graphql -------------------------------------------------------------------------------- /test/property_type/schema/Input.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/property_type/schema/Input.graphql -------------------------------------------------------------------------------- /test/property_type/schema/Interface.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mununki/gqlmerge/HEAD/test/property_type/schema/Interface.graphql -------------------------------------------------------------------------------- /test/property_type/schema/SomePayload-ko.graphql: -------------------------------------------------------------------------------- 1 | type SomePayload { 2 | type: String! 3 | } 4 | -------------------------------------------------------------------------------- /test/property_type/schema/SomePayload-ok.graphql: -------------------------------------------------------------------------------- 1 | type SomePayload { 2 | someKey: String! 3 | } 4 | --------------------------------------------------------------------------------