import path from 'path'; import fs from 'fs'; /** Функция проверки project.json */ export async function checkProjectJSON(project: string) { const filePath = path.join( __dirname, '../../packages/react', project, 'project.json' ); try { const release = { version: { generatorOptions: { packageRoot: 'dist/{projectRoot}', }, }, }; const targets = { 'nx-release-publish': { options: { packageRoot: 'dist/{projectRoot}', }, }, }; const data = fs.readFileSync(filePath, 'utf8'); const config = JSON.parse(data); if (!config.release) { config.release = release; } if (!config.targets) { config.targets = targets; } const updatedConfig = JSON.stringify(config, null, 2) + '\n'; fs.writeFileSync(filePath, updatedConfig); console.log('project.json успешно обновлен'); } catch (error) { console.error('Ошибка при обновлении project.json:', error); } }