Add support for '--test' CLI option

This commit is contained in:
2025-01-17 17:03:50 +01:00
parent 8490e073f6
commit 3528e65312
8 changed files with 64 additions and 17 deletions

View File

@@ -1,9 +1,24 @@
import { loadTasks } from "../loader";
import { dumpDatabase } from "../database/serializer";
import { createDatabase, dumpDatabase } from "../database/serializer";
import { loadDatabase } from "../database/deserializer";
import { remind } from "../backend";
import { Config } from "../types/config";
export async function test(config: Config) {
const tasks = await loadTasks(config.sources, config.query);
const db = createDatabase(tasks, config.mapper);
for (const time of Object.keys(db)) {
console.log(time);
for (const notification of db[time]) {
console.log(` - title: ${notification.title}\n text: ${notification.text}\n priority: ${notification.priority}\n tags: ${notification.tags?.join(",")}`)
}
console.log();
}
}
export async function scan(config: Config) {
const tasks = await loadTasks(config.sources, config.query);
dumpDatabase(config.databaseFile, tasks, config.mapper);