diff --git a/deno.json b/deno.json index 31de168..4a255fa 100644 --- a/deno.json +++ b/deno.json @@ -1,6 +1,6 @@ { "tasks": { - "dev": "deno run --watch main.ts" + "dev": "deno run --watch src/main.ts" }, "imports": { "@std/assert": "jsr:@std/assert@1", diff --git a/run.sh b/run.sh index d7bcf37..2430ef3 100644 --- a/run.sh +++ b/run.sh @@ -1 +1 @@ -deno run --env-file=.env --allow-net=dancing.thasky.one:443 -E main.ts +deno run --env-file=.env --allow-net=dancing.thasky.one:443 -E src/main.ts diff --git a/main.ts b/src/main.ts similarity index 96% rename from main.ts rename to src/main.ts index ad5306f..4c1ee98 100644 --- a/main.ts +++ b/src/main.ts @@ -1,7 +1,7 @@ import { Mwn, RecentChange } from 'npm:mwn' import process from "node:process"; import { parseSummary } from "./parse.ts"; -import { bucketEvents, writeSections } from "./write.ts"; +import { bucketEvents, writeSections } from "./write_descriptions.ts"; async function getWorkshopVideos(bot: Mwn): Promise { const response = await bot.request({ @@ -119,7 +119,8 @@ async function main() { await watchdog(bot, async (paths) => { const relevantFiles = await getWorkshopVideos(bot) const { pages: d, errors: parseErrors } = await fetchPages(relevantFiles, bot) - const t = writeSections(bucketEvents(d)) + const bucketedEvents = bucketEvents(d) + const t = writeSections(bucketedEvents) const trigger_summary = 'Triggered by changes to ' + paths.map(v => `[[${v}]]`).join(", ") const error_summary = parseErrors.join("\n") diff --git a/parse.ts b/src/parse.ts similarity index 100% rename from parse.ts rename to src/parse.ts diff --git a/parse_test.ts b/src/parse_test.ts similarity index 100% rename from parse_test.ts rename to src/parse_test.ts diff --git a/util_string.ts b/src/util_string.ts similarity index 100% rename from util_string.ts rename to src/util_string.ts diff --git a/util_string_test.ts b/src/util_string_test.ts similarity index 100% rename from util_string_test.ts rename to src/util_string_test.ts diff --git a/write.ts b/src/write_descriptions.ts similarity index 99% rename from write.ts rename to src/write_descriptions.ts index f667c9c..8cf4720 100644 --- a/write.ts +++ b/src/write_descriptions.ts @@ -2,7 +2,6 @@ import { VideoDescription } from "./main.ts"; import { camelToTitleCase } from "./util_string.ts"; - export function singleVideoDescription(video: VideoDescription): string { const teachersList = video.teachers.map(v => "[[" + v + "]]").join(" & ");