diff --git a/packages/cloudflare/src/cli/build/build.ts b/packages/cloudflare/src/cli/build/build.ts index b9270f79..21794964 100644 --- a/packages/cloudflare/src/cli/build/build.ts +++ b/packages/cloudflare/src/cli/build/build.ts @@ -20,6 +20,7 @@ import { createWranglerConfigIfNotExistent, ensureCloudflareConfig, } from "./utils/index.js"; +import { getVersion } from "./utils/version.js"; /** * Builds the application in a format that can be passed to workerd @@ -56,7 +57,9 @@ export async function build(projectOpts: ProjectOptions): Promise { logger.info(`App directory: ${options.appPath}`); buildHelper.printNextjsVersion(options); ensureNextjsVersionSupported(options); - buildHelper.printOpenNextVersion(options); + const { aws, cloudflare } = getVersion(); + logger.info(`@opennextjs/cloudflare version: ${cloudflare}`); + logger.info(`@opennextjs/aws version: ${aws}`); if (projectOpts.skipNextBuild) { logger.warn("Skipping Next.js build"); diff --git a/packages/cloudflare/src/cli/build/utils/version.ts b/packages/cloudflare/src/cli/build/utils/version.ts new file mode 100644 index 00000000..381b37aa --- /dev/null +++ b/packages/cloudflare/src/cli/build/utils/version.ts @@ -0,0 +1,13 @@ +import { createRequire } from "node:module"; +import { join } from "node:path"; +import { fileURLToPath } from "node:url"; + +export function getVersion() { + const require = createRequire(import.meta.url); + const __dirname = fileURLToPath(new URL(".", import.meta.url)); + const pkgJson = require(join(__dirname, "../../../../package.json")); + return { + cloudflare: pkgJson.version, + aws: pkgJson.dependencies["@opennextjs/aws"], + }; +}