@@ -71,6 +71,7 @@ function normalizeOptions(opts: BuildOptions) {
7171 const appPath = process . cwd ( ) ;
7272 const outputDir = ".open-next" ;
7373 return {
74+ openNextVersion : getOpenNextVersion ( ) ,
7475 appPath,
7576 appPublicPath : path . join ( appPath , "public" ) ,
7677 outputDir,
@@ -167,8 +168,8 @@ function printNextjsVersion() {
167168}
168169
169170function printOpenNextVersion ( ) {
170- const onVersion = require ( path . join ( __dirname , "../package.json" ) ) . version ;
171- console . info ( `OpenNext v${ onVersion } ` ) ;
171+ const { openNextVersion } = options ;
172+ console . info ( `OpenNext v${ openNextVersion } ` ) ;
172173}
173174
174175function initOutputDir ( ) {
@@ -526,7 +527,7 @@ function addCacheHandler(outputPath: string) {
526527/********************/
527528
528529function esbuildSync ( esbuildOptions : ESBuildOptions ) {
529- const { appPath , debug } = options ;
530+ const { openNextVersion , debug } = options ;
530531 const result = buildSync ( {
531532 target : "esnext" ,
532533 format : "esm" ,
@@ -541,6 +542,7 @@ function esbuildSync(esbuildOptions: ESBuildOptions) {
541542 "process.env.OPEN_NEXT_DEBUG" : process . env . OPEN_NEXT_DEBUG
542543 ? "true"
543544 : "false" ,
545+ "process.env.OPEN_NEXT_VERSION" : `"${ openNextVersion } "` ,
544546 } ,
545547 } ) ;
546548
@@ -601,3 +603,7 @@ function getBuildId(dotNextPath: string) {
601603 . readFileSync ( path . join ( dotNextPath , ".next/BUILD_ID" ) , "utf-8" )
602604 . trim ( ) ;
603605}
606+
607+ function getOpenNextVersion ( ) {
608+ return require ( path . join ( __dirname , "../package.json" ) ) . version ;
609+ }
0 commit comments