import { exportPages } from "../../takker/scrapbox-userscript-std/rest.ts"; import { Scrapbox } from "../../takker/scrapbox-jp%2Ftypes/userscript.ts"; declare const scrapbox: Scrapbox; const result = await exportPages(scrapbox.Project.name, { metadata: false }); if (!result.ok) { alert(`${result.value.name} ${result.value.message}`); } else { const titles = result.value.pages.flatMap( (page) => page.lines.some((line) => line.includes("video.twimg.com")) ? [page.title] : [] ); const blob = new Blob([JSON.stringify(titles)], { type: "application/json" }); const url = URL.createObjectURL(blob); open(url); }