@@ -179,7 +179,14 @@ async function updateReadmeVersions(version: string): Promise<void> {
179179 const newline = raw . includes ( '\r\n' ) ? '\r\n' : '\n' ;
180180
181181 // Replace "FILL ME IN" with the actual version
182- const updated = raw . replace ( / [ " ' ] F I L L M E I N [ " ' ] / g, `"${ version } "` ) ;
182+ let updated = raw . replace ( / [ " ' ] F I L L M E I N [ " ' ] / g, `"${ version } "` ) ;
183+
184+ // Also update existing version strings in dependency examples
185+ // Matches patterns like: "vbare": "0.0.1", vbare = "0.0.1", etc.
186+ updated = updated . replace ( / ( [ " ' ] v b a r e [ " ' ] \s * : \s * [ " ' ] ) \d + \. \d + \. \d + ( - [ 0 - 9 A - Z a - z . - ] + ) ? ( [ " ' ] ) / g, `$1${ version } $3` ) ;
187+ updated = updated . replace ( / ( [ " ' ] @ v b a r e \/ c o m p i l e r [ " ' ] \s * : \s * [ " ' ] ) \d + \. \d + \. \d + ( - [ 0 - 9 A - Z a - z . - ] + ) ? ( [ " ' ] ) / g, `$1${ version } $3` ) ;
188+ updated = updated . replace ( / ( v b a r e \s * = \s * [ " ' ] ) \d + \. \d + \. \d + ( - [ 0 - 9 A - Z a - z . - ] + ) ? ( [ " ' ] ) / g, `$1${ version } $3` ) ;
189+ updated = updated . replace ( / ( v b a r e - c o m p i l e r \s * = \s * [ " ' ] ) \d + \. \d + \. \d + ( - [ 0 - 9 A - Z a - z . - ] + ) ? ( [ " ' ] ) / g, `$1${ version } $3` ) ;
183190
184191 if ( updated !== raw ) {
185192 await fs . writeFile ( readmePath , updated , 'utf8' ) ;
@@ -189,6 +196,23 @@ async function updateReadmeVersions(version: string): Promise<void> {
189196 console . warn ( `Skipping ${ relative ( readmePath ) } (file not found or error reading)` ) ;
190197 }
191198 }
199+
200+ // Update CLI version in typescript/vbare-compiler/src/cli.ts
201+ const cliPath = path . join ( repoRoot , 'typescript' , 'vbare-compiler' , 'src' , 'cli.ts' ) ;
202+ try {
203+ const raw = await fs . readFile ( cliPath , 'utf8' ) ;
204+ const newline = raw . includes ( '\r\n' ) ? '\r\n' : '\n' ;
205+
206+ // Update the version in .version("0.0.1") call
207+ const updated = raw . replace ( / \. v e r s i o n \( [ " ' ] ( \d + \. \d + \. \d + ( - [ 0 - 9 A - Z a - z . - ] + ) ? ) [ " ' ] \) / , `.version("${ version } ")` ) ;
208+
209+ if ( updated !== raw ) {
210+ await fs . writeFile ( cliPath , updated , 'utf8' ) ;
211+ console . log ( `Updated ${ relative ( cliPath ) } version to ${ version } ` ) ;
212+ }
213+ } catch ( error ) {
214+ console . warn ( `Skipping ${ relative ( cliPath ) } (file not found or error reading)` ) ;
215+ }
192216}
193217
194218type PublishableTypeScriptPackage = {
0 commit comments