diff --git a/packages/@sanity/cli/src/actions/typegen/generateAction.ts b/packages/@sanity/cli/src/actions/typegen/generateAction.ts index 27c4f2e14e2..7127d0c2d33 100644 --- a/packages/@sanity/cli/src/actions/typegen/generateAction.ts +++ b/packages/@sanity/cli/src/actions/typegen/generateAction.ts @@ -62,10 +62,12 @@ export default async function typegenGenerateAction( const outputDir = dirname(outputPath) await mkdir(outputDir, {recursive: true}) - const prettierConfig = await prettier.resolveConfig(outputPath).catch((err) => { - output.warn(`Failed to load prettier config: ${err.message}`) - return null - }) + const prettierConfig = codegenConfig.formatGeneratedCode + ? await prettier.resolveConfig(outputPath).catch((err) => { + output.warn(`Failed to load prettier config: ${err.message}`) + return null + }) + : null const workerPath = await getCliWorkerPath('typegenGenerate') const spinner = output.spinner({}).start('Generating types') diff --git a/packages/@sanity/codegen/src/readConfig.ts b/packages/@sanity/codegen/src/readConfig.ts index 9c25cb92665..ff9ffeb4edb 100644 --- a/packages/@sanity/codegen/src/readConfig.ts +++ b/packages/@sanity/codegen/src/readConfig.ts @@ -14,6 +14,7 @@ export const configDefintion = z.object({ ]), schema: z.string().default('./schema.json'), generates: z.string().default('./sanity.types.ts'), + formatGeneratedCode: z.boolean().default(true), }) export type CodegenConfig = z.infer