├── .changeset ├── README.md └── config.json ├── .github └── workflows │ ├── release.yml │ └── tests.yaml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── examples ├── codegen-gql-files │ ├── mercurius-schema.json │ ├── package.json │ ├── src │ │ ├── graphql │ │ │ ├── generated.ts │ │ │ ├── operations │ │ │ │ └── example.gql │ │ │ └── schema │ │ │ │ ├── dog.gql │ │ │ │ ├── human.gql │ │ │ │ ├── mutation.gql │ │ │ │ ├── query.gql │ │ │ │ └── subscription.gql │ │ ├── index.ts │ │ └── listen.ts │ ├── test │ │ ├── example.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── codegen │ ├── package.json │ ├── src │ │ ├── graphql │ │ │ ├── generated.ts │ │ │ └── operations │ │ │ │ └── example.gql │ │ ├── index.ts │ │ └── listen.ts │ ├── test │ │ ├── example.test.ts │ │ └── tsconfig.json │ └── tsconfig.json └── manual │ ├── package.json │ ├── src │ ├── index.ts │ └── listen.ts │ ├── test │ ├── app.test.ts │ └── tsconfig.json │ └── tsconfig.json ├── package.json ├── packages └── mercurius-codegen │ ├── .nycrc.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── ava.config.cjs │ ├── package.json │ ├── src │ ├── code.ts │ ├── index.ts │ ├── mercuriusLoaders.ts │ ├── outputSchema.ts │ ├── prettier.ts │ ├── schema.ts │ ├── utils.ts │ └── write.ts │ ├── test │ ├── generated.ts │ ├── index.test.ts │ ├── operations │ │ └── hello.gql │ ├── snapshots │ │ ├── index.test.ts.md │ │ └── index.test.ts.snap │ └── tsconfig.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── renovate.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm pretty-quick --staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | .nyc_output 3 | coverage 4 | dist 5 | 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/README.md -------------------------------------------------------------------------------- /examples/codegen-gql-files/mercurius-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/mercurius-schema.json -------------------------------------------------------------------------------- /examples/codegen-gql-files/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/package.json -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/graphql/generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/src/graphql/generated.ts -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/graphql/operations/example.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/src/graphql/operations/example.gql -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/graphql/schema/dog.gql: -------------------------------------------------------------------------------- 1 | type Dog { 2 | name: String! 3 | owner: Human 4 | } 5 | -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/graphql/schema/human.gql: -------------------------------------------------------------------------------- 1 | type Human { 2 | name: String! 3 | } 4 | -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/graphql/schema/mutation.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/src/graphql/schema/mutation.gql -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/graphql/schema/query.gql: -------------------------------------------------------------------------------- 1 | type Query { 2 | Hello: String! 3 | dogs: [Dog!]! 4 | } 5 | -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/graphql/schema/subscription.gql: -------------------------------------------------------------------------------- 1 | type Subscription { 2 | newNotification: String! 3 | } 4 | -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/src/index.ts -------------------------------------------------------------------------------- /examples/codegen-gql-files/src/listen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/src/listen.ts -------------------------------------------------------------------------------- /examples/codegen-gql-files/test/example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/test/example.test.ts -------------------------------------------------------------------------------- /examples/codegen-gql-files/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/test/tsconfig.json -------------------------------------------------------------------------------- /examples/codegen-gql-files/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen-gql-files/tsconfig.json -------------------------------------------------------------------------------- /examples/codegen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/package.json -------------------------------------------------------------------------------- /examples/codegen/src/graphql/generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/src/graphql/generated.ts -------------------------------------------------------------------------------- /examples/codegen/src/graphql/operations/example.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/src/graphql/operations/example.gql -------------------------------------------------------------------------------- /examples/codegen/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/src/index.ts -------------------------------------------------------------------------------- /examples/codegen/src/listen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/src/listen.ts -------------------------------------------------------------------------------- /examples/codegen/test/example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/test/example.test.ts -------------------------------------------------------------------------------- /examples/codegen/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/test/tsconfig.json -------------------------------------------------------------------------------- /examples/codegen/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/codegen/tsconfig.json -------------------------------------------------------------------------------- /examples/manual/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/manual/package.json -------------------------------------------------------------------------------- /examples/manual/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/manual/src/index.ts -------------------------------------------------------------------------------- /examples/manual/src/listen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/manual/src/listen.ts -------------------------------------------------------------------------------- /examples/manual/test/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/manual/test/app.test.ts -------------------------------------------------------------------------------- /examples/manual/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/manual/test/tsconfig.json -------------------------------------------------------------------------------- /examples/manual/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/examples/manual/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/package.json -------------------------------------------------------------------------------- /packages/mercurius-codegen/.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/.nycrc.json -------------------------------------------------------------------------------- /packages/mercurius-codegen/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/CHANGELOG.md -------------------------------------------------------------------------------- /packages/mercurius-codegen/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/LICENSE -------------------------------------------------------------------------------- /packages/mercurius-codegen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/README.md -------------------------------------------------------------------------------- /packages/mercurius-codegen/ava.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/ava.config.cjs -------------------------------------------------------------------------------- /packages/mercurius-codegen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/package.json -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/code.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/index.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/mercuriusLoaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/mercuriusLoaders.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/outputSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/outputSchema.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/prettier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/prettier.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/schema.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/utils.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/src/write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/src/write.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/test/generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/test/generated.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/test/index.test.ts -------------------------------------------------------------------------------- /packages/mercurius-codegen/test/operations/hello.gql: -------------------------------------------------------------------------------- 1 | query A { 2 | hello 3 | } 4 | -------------------------------------------------------------------------------- /packages/mercurius-codegen/test/snapshots/index.test.ts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/test/snapshots/index.test.ts.md -------------------------------------------------------------------------------- /packages/mercurius-codegen/test/snapshots/index.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/test/snapshots/index.test.ts.snap -------------------------------------------------------------------------------- /packages/mercurius-codegen/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/test/tsconfig.json -------------------------------------------------------------------------------- /packages/mercurius-codegen/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/packages/mercurius-codegen/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/mercurius-typescript/HEAD/renovate.json --------------------------------------------------------------------------------