UNPKG

gitsu-cli

Version:

Interactive command line util for quickly & easily switching git users

23 lines (22 loc) 1.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const node_child_process_1 = __importDefault(require("node:child_process")); const node_os_1 = __importDefault(require("node:os")); const node_path_1 = __importDefault(require("node:path")); const chalk_1 = __importDefault(require("chalk")); const log_symbols_1 = __importDefault(require("log-symbols")); exports.default = () => { try { const editor = process.env.EDITOR || 'vi'; console.log(`${log_symbols_1.default.info} Opening ${chalk_1.default.cyan('~/.gitsurc')} with ${chalk_1.default.cyan(editor)}`); node_child_process_1.default.spawn(editor, [node_path_1.default.join(node_os_1.default.homedir(), '.gitsurc')], { stdio: 'inherit', }); } catch (error) { console.log(`${log_symbols_1.default.error} ${chalk_1.default.red('Failed to open ~/.gitsurc')}`, error); } };