feat: сделать split-клиент режимом по умолчанию

- добавлен operationsTree для сборки полного клиента
- удален режим генерации both
- обновлена документация под npm SDK workflow
- поднята версия пакета до 4.0.0
This commit is contained in:
2026-06-30 10:46:15 +03:00
parent bf340b3dbe
commit fe5d3ae091
9 changed files with 445 additions and 109 deletions

View File

@@ -45,5 +45,15 @@ describe('config', () => {
expect(() => validateConfig(config)).toThrow('Ошибка конфигурации');
});
test('должен выбросить ошибку для удаленного both режима', () => {
const config = {
inputPath: './openapi.json',
outputPath: './output',
mode: 'both',
};
expect(() => validateConfig(config as Partial<GeneratorConfig>)).toThrow('Доступные значения: split, single');
});
});
});