/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
scaffold/update-docs-ui.js
34 строки
1 KB
Alexander Lobyntsev
chore: add scaffold CLI
18 мар 2024, 10:55
18 мар 2024, 10:55
2adb9fa
Код
Авторство
О чём код?
const path = require('path'); const { ensureDir, writeJson, readJson } = require('fs-extra'); // INFO: Заменяем запись типа "file:../../utils/plasma-docs-ui" // INFO: на версию которая указана в package.json пакета "@salutejs/plasma-docs-ui" const main = async () => { const { npm_config_package: npmConfigPackage } = process.env || {}; if (!npmConfigPackage) { return; } const cwd = process.cwd(); const packageDir = path.join(cwd, `website/${npmConfigPackage}-docs/`); try { await ensureDir(packageDir); const packageJSONPath = `${packageDir}/package.json`; const packageJSON = await readJson(packageJSONPath); const plasmaDocsUiJson = await readJson(path.join(cwd, 'utils/plasma-docs-ui/package.json')); packageJSON.dependencies['@salutejs/plasma-docs-ui'] = plasmaDocsUiJson.version; writeJson(packageJSONPath, packageJSON, { spaces: 2 }); } catch (err) { console.error(`The directory: "${packageDir}" not exists`); process.exit(1); } }; main();