@nesardramos/fmg
Version:
A CLI tool to manage path aliases in your terminal.
24 lines (22 loc) • 643 B
JavaScript
// 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);
}
};