@@ -13,21 +13,21 @@ if (process.versions.bun !== expectedBunVersion) {
1313 throw new Error ( `This script requires bun@${ expectedBunVersion } , but you are using bun@${ process . versions . bun } ` )
1414}
1515
16- console . log ( {
16+ const env = {
1717 OPENCODE_CHANNEL : process . env [ "OPENCODE_CHANNEL" ] ,
1818 OPENCODE_BUMP : process . env [ "OPENCODE_BUMP" ] ,
1919 OPENCODE_VERSION : process . env [ "OPENCODE_VERSION" ] ,
20- } )
20+ }
2121const CHANNEL = await ( async ( ) => {
22- if ( process . env [ " OPENCODE_CHANNEL" ] ) return process . env [ " OPENCODE_CHANNEL" ]
23- if ( process . env [ " OPENCODE_BUMP" ] ) return "latest"
24- if ( ! process . env [ " OPENCODE_VERSION" ] ? .startsWith ( "0.0.0-" ) ) return "latest"
22+ if ( env . OPENCODE_CHANNEL ) return env . OPENCODE_CHANNEL
23+ if ( env . OPENCODE_BUMP ) return "latest"
24+ if ( env . OPENCODE_VERSION && ! env . OPENCODE_VERSION . startsWith ( "0.0.0-" ) ) return "latest"
2525 return await $ `git branch --show-current` . text ( ) . then ( ( x ) => x . trim ( ) )
2626} ) ( )
2727const IS_PREVIEW = CHANNEL !== "latest"
2828
2929const VERSION = await ( async ( ) => {
30- if ( process . env [ " OPENCODE_VERSION" ] ) return process . env [ " OPENCODE_VERSION" ]
30+ if ( env . OPENCODE_VERSION ) return env . OPENCODE_VERSION
3131 if ( IS_PREVIEW ) return `0.0.0-${ CHANNEL } -${ new Date ( ) . toISOString ( ) . slice ( 0 , 16 ) . replace ( / [ - : T ] / g, "" ) } `
3232 const version = await fetch ( "https://registry.npmjs.org/opencode-ai/latest" )
3333 . then ( ( res ) => {
@@ -36,7 +36,7 @@ const VERSION = await (async () => {
3636 } )
3737 . then ( ( data : any ) => data . version )
3838 const [ major , minor , patch ] = version . split ( "." ) . map ( ( x : string ) => Number ( x ) || 0 )
39- const t = process . env [ " OPENCODE_BUMP" ] ?. toLowerCase ( )
39+ const t = env . OPENCODE_BUMP ?. toLowerCase ( )
4040 if ( t === "major" ) return `${ major + 1 } .0.0`
4141 if ( t === "minor" ) return `${ major } .${ minor + 1 } .0`
4242 return `${ major } .${ minor } .${ patch + 1 } `
0 commit comments