gitsu-cli
Version:
Interactive command line util for quickly & easily switching git users
23 lines (22 loc) • 1.06 kB
JavaScript
;
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);
}
};