UNPKG

@nesardramos/fmg

Version:

A CLI tool to manage path aliases in your terminal.

24 lines (22 loc) 643 B
// commands/delete.js const { readAliases, writeAliases } = require("../utils/aliases"); exports.command = "delete <alias>"; exports.aliases = ["del", "rm"]; exports.describe = "Delete an existing alias."; exports.builder = (yargs) => { yargs.positional("alias", { describe: "The alias name to delete.", type: "string", }); }; exports.handler = (argv) => { const aliases = readAliases(); if (aliases[argv.alias]) { delete aliases[argv.alias]; writeAliases(aliases); console.log(`Alias '${argv.alias}' deleted.`); } else { console.error(`Error: Alias '${argv.alias}' not found.`); process.exit(1); } };