From 4e33f2cdc1d9ab59fdbd6fcc162632c91da9b21b Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Tue, 24 Sep 2024 12:49:48 +0100 Subject: [PATCH] refactor: prevent bundling entire `package.json` in built code (#6753) --- .changeset/eight-emus-compete.md | 5 +++++ packages/wrangler/src/update-check.ts | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .changeset/eight-emus-compete.md diff --git a/.changeset/eight-emus-compete.md b/.changeset/eight-emus-compete.md new file mode 100644 index 000000000000..0561489d5301 --- /dev/null +++ b/.changeset/eight-emus-compete.md @@ -0,0 +1,5 @@ +--- +"wrangler": patch +--- + +refactor: prevent bundling entire `package.json` in built code diff --git a/packages/wrangler/src/update-check.ts b/packages/wrangler/src/update-check.ts index 963b5b6eb67f..b8f81ab1476a 100644 --- a/packages/wrangler/src/update-check.ts +++ b/packages/wrangler/src/update-check.ts @@ -1,7 +1,10 @@ import chalk from "chalk"; import supportsColor from "supports-color"; import checkForUpdate from "update-check"; -import pkg, { version as wranglerVersion } from "../package.json"; +import { + name as wranglerName, + version as wranglerVersion, +} from "../package.json"; import { logger } from "./logger"; import type { Result } from "update-check"; @@ -42,6 +45,9 @@ After installation, run Wrangler with \`npx wrangler\`.` async function doUpdateCheck(): Promise { let update: Result | null = null; + // `check-update` only requires the name and version to check. This way we + // don't have to bundle the entire `package.json` in the final build. + const pkg = { name: wranglerName, version: wranglerVersion }; try { // default cache for update check is 1 day update = await checkForUpdate(pkg, {