@@ -71,6 +71,7 @@ function normalizeOptions(opts: BuildOptions) {
71
71
const appPath = process . cwd ( ) ;
72
72
const outputDir = ".open-next" ;
73
73
return {
74
+ openNextVersion : getOpenNextVersion ( ) ,
74
75
appPath,
75
76
appPublicPath : path . join ( appPath , "public" ) ,
76
77
outputDir,
@@ -167,8 +168,8 @@ function printNextjsVersion() {
167
168
}
168
169
169
170
function 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 } ` ) ;
172
173
}
173
174
174
175
function initOutputDir ( ) {
@@ -526,7 +527,7 @@ function addCacheHandler(outputPath: string) {
526
527
/********************/
527
528
528
529
function esbuildSync ( esbuildOptions : ESBuildOptions ) {
529
- const { appPath , debug } = options ;
530
+ const { openNextVersion , debug } = options ;
530
531
const result = buildSync ( {
531
532
target : "esnext" ,
532
533
format : "esm" ,
@@ -541,6 +542,7 @@ function esbuildSync(esbuildOptions: ESBuildOptions) {
541
542
"process.env.OPEN_NEXT_DEBUG" : process . env . OPEN_NEXT_DEBUG
542
543
? "true"
543
544
: "false" ,
545
+ "process.env.OPEN_NEXT_VERSION" : `"${ openNextVersion } "` ,
544
546
} ,
545
547
} ) ;
546
548
@@ -601,3 +603,7 @@ function getBuildId(dotNextPath: string) {
601
603
. readFileSync ( path . join ( dotNextPath , ".next/BUILD_ID" ) , "utf-8" )
602
604
. trim ( ) ;
603
605
}
606
+
607
+ function getOpenNextVersion ( ) {
608
+ return require ( path . join ( __dirname , "../package.json" ) ) . version ;
609
+ }
0 commit comments