temporalz/update_zon.js
2026-03-14 17:31:19 +06:00

15 lines
568 B
JavaScript

const fs = require('fs');
const app_zon = fs.readFileSync('build.zig.zon', 'utf8');
function extractDep(name) {
const regex = new RegExp(`\\.${name}\\s*=\\s*\\{([\\s\\S]*?)\\},`);
return app_zon.match(regex)[0];
}
const p1 = extractDep('temporal_rs');
const p2 = extractDep('libtemporal_prebuilt');
const pkg_zon = fs.readFileSync('pkg/temporal-rs/build.zig.zon', 'utf8');
const new_pkg_zon = pkg_zon.replace(' .dependencies = .{', ` .dependencies = .{\n ${p1}\n ${p2}`);
fs.writeFileSync('pkg/temporal-rs/build.zig.zon', new_pkg_zon);