Подготовить автономную сборку и запуск перед разделением проектов

This commit is contained in:
Александр Петров
2026-09-15 23:04:04 +03:00
parent 5323b168a7
commit 0e74aaa7ee
116 changed files with 6908 additions and 333 deletions
+14 -1
View File
@@ -80,5 +80,18 @@ function pyenvEnvironment(command, workspace, home = os.homedir()) {
return version ? {PYENV_VERSION: version} : undefined;
}
function resolveSdkRoot(configured, workspace, environment = process.env) {
const candidates = [configured, environment.SPRINTER_ROOT, workspace]
.filter(Boolean).map(value => path.resolve(value));
const found = candidates.find(root =>
fs.existsSync(path.join(root, 'toolchain', 'sdbg_dap.py')) &&
fs.existsSync(path.join(root, 'bin', 'sprinter-cc')));
if (!found) {
throw new Error('Не найден Sprinter-CC: задайте sprinterDebugger.sdkRoot ' +
'или SPRINTER_ROOT');
}
return found;
}
module.exports = {resolvePython, localPythonVersion, installedPyenvPythons,
pyenvEnvironment};
pyenvEnvironment, resolveSdkRoot};