├── .github ├── ISSUE_TEMPLATE │ └── bug-report.yml ├── release.yml └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── e2e ├── 01-esm │ ├── 1-basic-schema.graphql │ ├── 2-typesPrefix-schema.graphql │ ├── 3-typesSuffix-schema.graphql │ ├── 4-non-optional-fields-schema.graphql │ ├── 5-non-local-schema-schema.json │ ├── codegen.ts │ ├── index.e2e.ts │ ├── my-naming-fn.cjs │ ├── package.json │ ├── test │ │ └── util.ts │ ├── tsconfig.json │ └── vite.config.ts ├── 02-cjs │ ├── 1-basic-schema.graphql │ ├── codegen.ts │ ├── index.e2e.ts │ ├── package.json │ └── tsconfig.json ├── 03-browser │ ├── 1-basic-schema.graphql │ ├── codegen.ts │ ├── index.e2e.ts │ ├── package.json │ ├── tsconfig.json │ └── vite.config.ts ├── 04-composite │ ├── .npmrc │ ├── codegen.ts │ ├── package.json │ ├── schema.graphql │ ├── src │ │ └── index.ts │ └── tsconfig.json └── util │ └── config.cts ├── eslint.config.js ├── package.json ├── renovate.json ├── src ├── __snapshots__ │ └── code-generator.test.ts.snap ├── code-generator.test.ts ├── code-generator.ts ├── config.test.ts ├── config.ts ├── helper │ ├── factory.ts │ ├── field-resolver.test.ts │ ├── field-resolver.ts │ ├── index.ts │ ├── sequence.test.ts │ ├── sequence.ts │ ├── util.test.ts │ └── util.ts ├── index.ts ├── schema-scanner.test.ts ├── schema-scanner.ts └── test │ └── util.ts ├── tsconfig.build.json ├── tsconfig.json ├── tsup.config.ts └── vite.config.mts /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /e2e/__generated__ 3 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/README.md -------------------------------------------------------------------------------- /e2e/01-esm/1-basic-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/1-basic-schema.graphql -------------------------------------------------------------------------------- /e2e/01-esm/2-typesPrefix-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/2-typesPrefix-schema.graphql -------------------------------------------------------------------------------- /e2e/01-esm/3-typesSuffix-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/3-typesSuffix-schema.graphql -------------------------------------------------------------------------------- /e2e/01-esm/4-non-optional-fields-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/4-non-optional-fields-schema.graphql -------------------------------------------------------------------------------- /e2e/01-esm/5-non-local-schema-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/5-non-local-schema-schema.json -------------------------------------------------------------------------------- /e2e/01-esm/codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/codegen.ts -------------------------------------------------------------------------------- /e2e/01-esm/index.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/index.e2e.ts -------------------------------------------------------------------------------- /e2e/01-esm/my-naming-fn.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/my-naming-fn.cjs -------------------------------------------------------------------------------- /e2e/01-esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/package.json -------------------------------------------------------------------------------- /e2e/01-esm/test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/test/util.ts -------------------------------------------------------------------------------- /e2e/01-esm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/tsconfig.json -------------------------------------------------------------------------------- /e2e/01-esm/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/01-esm/vite.config.ts -------------------------------------------------------------------------------- /e2e/02-cjs/1-basic-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/02-cjs/1-basic-schema.graphql -------------------------------------------------------------------------------- /e2e/02-cjs/codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/02-cjs/codegen.ts -------------------------------------------------------------------------------- /e2e/02-cjs/index.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/02-cjs/index.e2e.ts -------------------------------------------------------------------------------- /e2e/02-cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/02-cjs/package.json -------------------------------------------------------------------------------- /e2e/02-cjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/02-cjs/tsconfig.json -------------------------------------------------------------------------------- /e2e/03-browser/1-basic-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/03-browser/1-basic-schema.graphql -------------------------------------------------------------------------------- /e2e/03-browser/codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/03-browser/codegen.ts -------------------------------------------------------------------------------- /e2e/03-browser/index.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/03-browser/index.e2e.ts -------------------------------------------------------------------------------- /e2e/03-browser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/03-browser/package.json -------------------------------------------------------------------------------- /e2e/03-browser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/03-browser/tsconfig.json -------------------------------------------------------------------------------- /e2e/03-browser/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/03-browser/vite.config.ts -------------------------------------------------------------------------------- /e2e/04-composite/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/04-composite/.npmrc -------------------------------------------------------------------------------- /e2e/04-composite/codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/04-composite/codegen.ts -------------------------------------------------------------------------------- /e2e/04-composite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/04-composite/package.json -------------------------------------------------------------------------------- /e2e/04-composite/schema.graphql: -------------------------------------------------------------------------------- 1 | type Book { 2 | id: ID! 3 | title: String! 4 | } 5 | -------------------------------------------------------------------------------- /e2e/04-composite/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/04-composite/src/index.ts -------------------------------------------------------------------------------- /e2e/04-composite/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/04-composite/tsconfig.json -------------------------------------------------------------------------------- /e2e/util/config.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/e2e/util/config.cts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/renovate.json -------------------------------------------------------------------------------- /src/__snapshots__/code-generator.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/__snapshots__/code-generator.test.ts.snap -------------------------------------------------------------------------------- /src/code-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/code-generator.test.ts -------------------------------------------------------------------------------- /src/code-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/code-generator.ts -------------------------------------------------------------------------------- /src/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/config.test.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/helper/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/factory.ts -------------------------------------------------------------------------------- /src/helper/field-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/field-resolver.test.ts -------------------------------------------------------------------------------- /src/helper/field-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/field-resolver.ts -------------------------------------------------------------------------------- /src/helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/index.ts -------------------------------------------------------------------------------- /src/helper/sequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/sequence.test.ts -------------------------------------------------------------------------------- /src/helper/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/sequence.ts -------------------------------------------------------------------------------- /src/helper/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/util.test.ts -------------------------------------------------------------------------------- /src/helper/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/helper/util.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/schema-scanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/schema-scanner.test.ts -------------------------------------------------------------------------------- /src/schema-scanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/schema-scanner.ts -------------------------------------------------------------------------------- /src/test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/src/test/util.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/graphql-codegen-typescript-fabbrica/HEAD/vite.config.mts --------------------------------------------------------------------------------