From 9e2935b05cd3119606f79cd6441dad14f0d34901 Mon Sep 17 00:00:00 2001 From: Thomas Knickman Date: Thu, 4 Jan 2024 14:22:21 -0500 Subject: [PATCH] fix(generators): update errors gen (#60233) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### What? Errors were updated to MDX as part of https://github.com/vercel/next.js/pull/52038, and as a part of this, the `errors/manifest.json` file was removed. This PR did not update the generators used to create new errors, causing the error gen to...error 😄 This fixes the generator. --- turbo/generators/config.ts | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/turbo/generators/config.ts b/turbo/generators/config.ts index 9b4dd2e074..d579e92994 100644 --- a/turbo/generators/config.ts +++ b/turbo/generators/config.ts @@ -114,24 +114,13 @@ export default function generator(plop: NodePlopAPI): void { ], actions: function (answers) { const { name } = answers as ErrorResponse + const errorsRoot = path.join(plop.getDestBasePath(), 'errors') return [ { type: 'add', - path: `errors/{{ toFileName name }}.md`, - templateFile: `errors/template.txt`, - }, - { - type: 'modify', - path: 'errors/manifest.json', - transform(fileContents: string) { - const manifestData = JSON.parse(fileContents) - manifestData.routes[0].routes.push({ - title: helpers.toFileName(name), - path: `/errors/${helpers.toFileName(name)}.md`, - }) - return JSON.stringify(manifestData, null, 2) - }, + path: path.join(errorsRoot, `{{ toFileName name }}.mdx`), + templateFile: path.join(errorsRoot, `template.txt`), }, `Url for the error: https://nextjs.org/docs/messages/${helpers.toFileName( name