Add support for '--test' CLI option
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user