/
superded
/
void
Обзор
Документация
Войти
/
superded
/
void
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
readme
quartz/plugins/loader/install-plugins.ts
30 строк
917 B
superded42
Initial commit
04 июл 2026, 05:05
Не верифицирован
04 июл 2026, 05:05
af1cbe5
Код
Авторство
О чём код?
#!/usr/bin/env node import { installPlugins, parsePluginSource } from "./gitLoader.js" import config from "../../../quartz.js" async function main() { const quartzConfig: any = config const externalPlugins = quartzConfig.externalPlugins || [] if (externalPlugins.length === 0) { console.log("No external plugins to install.") return } console.log(`Installing ${externalPlugins.length} plugin(s) from Git...`) const specs = externalPlugins.map((source: string) => parsePluginSource(source)) const installed = await installPlugins(specs, { verbose: true }) if (installed.size === externalPlugins.length) { console.log("✓ All plugins installed successfully") } else { console.error(`✗ Only ${installed.size}/${externalPlugins.length} plugins installed`) process.exit(1) } } main().catch((err) => { console.error("Failed to install plugins:", err) process.exit(1) })