diff --git a/.changeset/ready-ravens-swim.md b/.changeset/ready-ravens-swim.md new file mode 100644 index 00000000000..2051b8e5493 --- /dev/null +++ b/.changeset/ready-ravens-swim.md @@ -0,0 +1,7 @@ +--- +'@graphql-codegen/cli': patch +--- + +fix(graphql-codegen-cli): Don't hang when 0 CPUs are found + +Fixes generation when 0 CPUs are returned by os.cpus(), which occurs in sandbox environments. diff --git a/packages/graphql-codegen-cli/src/codegen.ts b/packages/graphql-codegen-cli/src/codegen.ts index e44c107486e..b4e32ae82f7 100644 --- a/packages/graphql-codegen-cli/src/codegen.ts +++ b/packages/graphql-codegen-cli/src/codegen.ts @@ -423,7 +423,7 @@ export async function executeCodegen( }; }); - return task.newListr(generateTasks, { concurrent: cpus().length }); + return task.newListr(generateTasks, { concurrent: cpus().length || 1 }); }, }, ],