// .codegen/lib/extract_gql.ts import * as glob from "glob" import { mergeTypes } from "merge-graphql-schemas" import * as path from "path" import { getAllGraphqlCode } from "./graphql_loading" // resolve glob const p = path.resolve(process.argv[2]) const paths = glob.sync(p) // use apollo-codegen code to get all the source code located inside gql`...` tag const sources = getAllGraphqlCode(paths) const graphqlCode = mergeTypes(sources) // print it /* tslint:disable */ console.log(graphqlCode)