Skip to content

Commit 8a6135a

Browse files
committed
chore: release 0.0.2
1 parent 1671c47 commit 8a6135a

File tree

4 files changed

+30
-6
lines changed

4 files changed

+30
-6
lines changed

rust/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
anyhow = "1"
1717
serde = { version = "1", features = ["derive"] }
1818
serde_bare = "0.5"
19-
vbare = "0.0.1"
19+
vbare = "0.0.2"
2020

2121
[build-dependencies]
2222
anyhow = "1"
23-
vbare-compiler = "0.0.1"
23+
vbare-compiler = "0.0.2"
2424
```
2525

2626
**Step 2: In `build.rs`, process your `.bare` schema files directory and generate the modules:**

scripts/release.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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(/["']FILL ME IN["']/g, `"${version}"`);
182+
let updated = raw.replace(/["']FILL ME IN["']/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(/(["']vbare["']\s*:\s*["'])\d+\.\d+\.\d+(-[0-9A-Za-z.-]+)?(["'])/g, `$1${version}$3`);
187+
updated = updated.replace(/(["']@vbare\/compiler["']\s*:\s*["'])\d+\.\d+\.\d+(-[0-9A-Za-z.-]+)?(["'])/g, `$1${version}$3`);
188+
updated = updated.replace(/(vbare\s*=\s*["'])\d+\.\d+\.\d+(-[0-9A-Za-z.-]+)?(["'])/g, `$1${version}$3`);
189+
updated = updated.replace(/(vbare-compiler\s*=\s*["'])\d+\.\d+\.\d+(-[0-9A-Za-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(/\.version\(["'](\d+\.\d+\.\d+(-[0-9A-Za-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

194218
type PublishableTypeScriptPackage = {

typescript/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
```json
1515
{
1616
"dependencies": {
17-
"vbare": "0.0.1"
17+
"vbare": "0.0.2"
1818
},
1919
"devDependencies": {
20-
"@vbare/compiler": "0.0.1"
20+
"@vbare/compiler": "0.0.2"
2121
}
2222
}
2323
```

typescript/vbare-compiler/src/cli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const program = new Command();
1010
program
1111
.name("vbare-compiler")
1212
.description("Compile BARE schemas (single file or an entire folder) to TypeScript")
13-
.version("0.0.1");
13+
.version("0.0.2");
1414

1515
async function isDirectory(p: string): Promise<boolean> {
1616
try {

0 commit comments

Comments
 (0)