12 lines
364 B
JavaScript
12 lines
364 B
JavaScript
import { readFileSync } from "node:fs";
|
|
|
|
const cargoToml = readFileSync(new URL("../../Cargo.toml", import.meta.url), "utf8");
|
|
const match = cargoToml.match(/\[workspace\.package\][\s\S]*?version\s*=\s*"([^"]+)"/);
|
|
|
|
if (!match) {
|
|
console.error("failed to resolve workspace.package.version from Cargo.toml");
|
|
process.exit(1);
|
|
}
|
|
|
|
process.stdout.write(match[1]);
|