Files
kasm-registry/processing/update_1_0_to_1_1.js

42 lines
836 B
JavaScript
Raw Normal View History

2026-01-15 07:26:08 +00:00
const fs = require("fs");
const glob = require("glob");
glob("../workspaces/**/workspace.json", async function (err, files) {
if (err) {
console.log(
"cannot read the folder, something goes wrong with glob",
err
);
}
for (const file of files) {
let filedata = fs.readFileSync(file);
let parsed = JSON.parse(filedata);
delete parsed.compatibility
parsed.compatibility = []
let details = {
version: '1.16.x',
image: parsed.name.split(':')[0] + ':1.16.0-rolling-daily',
uncompressed_size_mb: parsed.uncompressed_size_mb,
available_tags: [
'develop',
'1.16.0',
'1.16.0-rolling-weekly',
'1.16.0-rolling-daily'
]
}
parsed.compatibility.push(details)
delete parsed.uncompressed_size_mb
delete parsed.name
fs.writeFileSync(file, JSON.stringify(parsed, null, 2));
}
});