UNPKG

nx

Version:

The core Nx plugin contains the core functionality of Nx like the project graph, nx commands and task orchestration.

54 lines (53 loc) 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deduceDefaultBase = deduceDefaultBase; const node_child_process_1 = require("node:child_process"); const default_base_1 = require("../../../utils/default-base"); function deduceDefaultBase() { try { (0, node_child_process_1.execSync)(`git rev-parse --verify main`, { stdio: ['ignore', 'ignore', 'ignore'], windowsHide: false, }); return 'main'; } catch { try { (0, node_child_process_1.execSync)(`git rev-parse --verify dev`, { stdio: ['ignore', 'ignore', 'ignore'], windowsHide: false, }); return 'dev'; } catch { try { (0, node_child_process_1.execSync)(`git rev-parse --verify develop`, { stdio: ['ignore', 'ignore', 'ignore'], windowsHide: false, }); return 'develop'; } catch { try { (0, node_child_process_1.execSync)(`git rev-parse --verify next`, { stdio: ['ignore', 'ignore', 'ignore'], windowsHide: false, }); return 'next'; } catch { try { (0, node_child_process_1.execSync)(`git rev-parse --verify master`, { stdio: ['ignore', 'ignore', 'ignore'], windowsHide: false, }); return 'master'; } catch { return (0, default_base_1.deduceDefaultBase)(); } } } } } }