diff --git a/.changeset/twenty-boats-pull.md b/.changeset/twenty-boats-pull.md new file mode 100644 index 00000000000..c40baa3d72e --- /dev/null +++ b/.changeset/twenty-boats-pull.md @@ -0,0 +1,5 @@ +--- +'@graphql-codegen/cli': patch +--- + +resolve local presets diff --git a/packages/graphql-codegen-cli/src/presets.ts b/packages/graphql-codegen-cli/src/presets.ts index 2be3d630b00..eb0d97bfee2 100644 --- a/packages/graphql-codegen-cli/src/presets.ts +++ b/packages/graphql-codegen-cli/src/presets.ts @@ -1,10 +1,16 @@ import { DetailedError, Types } from '@graphql-codegen/plugin-helpers'; +import { resolve } from 'path'; export async function getPresetByName( name: string, loader: Types.PackageLoaderFn<{ preset?: Types.OutputPreset; default?: Types.OutputPreset }> ): Promise { - const possibleNames = [`@graphql-codegen/${name}`, `@graphql-codegen/${name}-preset`, name]; + const possibleNames = [ + `@graphql-codegen/${name}`, + `@graphql-codegen/${name}-preset`, + name, + resolve(process.cwd(), name), + ]; for (const moduleName of possibleNames) { try {