29 lines
909 B
JavaScript
29 lines
909 B
JavaScript
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
|