diff --git a/.changeset/shaggy-poets-stare.md b/.changeset/shaggy-poets-stare.md new file mode 100644 index 0000000000..aff5317cad --- /dev/null +++ b/.changeset/shaggy-poets-stare.md @@ -0,0 +1,5 @@ +--- +"create-cloudflare": patch +--- + +fix: Update `hono` template to remove binding type snippet. diff --git a/packages/create-cloudflare/templates/hono/c3.ts b/packages/create-cloudflare/templates/hono/c3.ts index 34b32dc10e..3183e14c88 100644 --- a/packages/create-cloudflare/templates/hono/c3.ts +++ b/packages/create-cloudflare/templates/hono/c3.ts @@ -32,16 +32,6 @@ const configure = async (ctx: C3Context) => { const snippets = loadTemplateSnippets(ctx); transformFile(indexFile, { - // Insert the env declaration after the last import (but before the rest of the body) - visitProgram: function (n) { - const lastImportIndex = n.node.body.findLastIndex( - (t) => t.type === "ImportDeclaration", - ); - const lastImport = n.get("body", lastImportIndex); - lastImport.insertAfter(...snippets.bindingsTypeTs); - - return this.traverse(n); - }, visitVariableDeclarator(n) { if (n.node.id.type === "Identifier" && n.node.id.name === "app") { n.node.init = snippets diff --git a/packages/create-cloudflare/templates/hono/snippets/appDeclaration.ts b/packages/create-cloudflare/templates/hono/snippets/appDeclaration.ts index f0edac899c..bf193b295e 100644 --- a/packages/create-cloudflare/templates/hono/snippets/appDeclaration.ts +++ b/packages/create-cloudflare/templates/hono/snippets/appDeclaration.ts @@ -1 +1 @@ -new Hono<{ Bindings: Bindings }>() +new Hono<{ Bindings: CloudflareBindings }>() diff --git a/packages/create-cloudflare/templates/hono/snippets/bindingsType.ts b/packages/create-cloudflare/templates/hono/snippets/bindingsType.ts deleted file mode 100644 index 391de19801..0000000000 --- a/packages/create-cloudflare/templates/hono/snippets/bindingsType.ts +++ /dev/null @@ -1,3 +0,0 @@ -type Bindings = { - [key in keyof CloudflareBindings]: CloudflareBindings[key] -} \ No newline at end of file