import 'dotenv/config'; import { loadProjectConfig } from "./lib/config.js"; import { resolveDeck } from "./lib/content.js"; import { startDevOverflowAudit } from "./lib/dev-overflow-audit.js"; import { startSlidev, waitForSlidev } from "./lib/run-slidev.js"; import { resolveTheme } from "./lib/theme.js"; const input = process.argv.slice(2).find(argument => !argument.startsWith('-')); const config = await loadProjectConfig(); const deck = await resolveDeck(input, process.cwd(), config.slidesDir); const port = process.env.PORT || '3030'; const slidev = startSlidev([ deck.entry, '--theme', resolveTheme(config.theme), '--open', '--port', port, ]); const overflowAudit = startDevOverflowAudit({ deck, }); slidev.once('exit', () => void overflowAudit.close()); try { await waitForSlidev(slidev); } finally { await overflowAudit.close(); } //# sourceMappingURL=dev.js.map