2023-04-19 00:18:10 +02:00
|
|
|
import { DeConfEngine } from "./engine.js";
|
|
|
|
|
|
|
|
const dc = new DeConfEngine();
|
|
|
|
await dc.init();
|
|
|
|
|
|
|
|
// pick last entry (eq. "23")
|
|
|
|
const entry = dc.entries[dc.entries.length - 1];
|
|
|
|
console.log(`entry=${entry.id}`);
|
|
|
|
|
|
|
|
if (Deno.args[0]) {
|
|
|
|
const ev = entry.data.events.find((e) => e.id === Deno.args[0]);
|
|
|
|
await ev.optimizeImages();
|
|
|
|
} else {
|
2023-04-19 02:07:37 +02:00
|
|
|
for (const type of ["events", "places", "benefits", "media-partners"]) {
|
|
|
|
for (const item of entry.data[type]) {
|
|
|
|
if (item.data.index.hidden) {
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
await item.optimizeImages();
|
2023-04-19 00:18:10 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|