build: add precompiled CLI distribution

This commit is contained in:
2026-08-29 19:00:14 +08:00
parent d074681928
commit 4d1dc76e31
77 changed files with 3461 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
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