UNPKG

trepan-ni

Version:

Trepan debugger for Node Inspect (and based on node inspect debugger)

34 lines (28 loc) 939 B
// Copyright 2018 Rocky Bernstein 'use strict'; /*================================= Debugger 'alias' command ===================================*/ exports.Init = function(intf, repl) { intf.defineCommand('alias', repl, { paused: false, help: `**alias** '*alias*' '*command*' Add alias *alias* for a debugger command *command*. Examples: -------- alias('ls', 'list') // 'ls' now is the same as 'list' alias('s', 'step)) // 's' is now an alias for 'step". // The above example is done by default.`, run: function(alias, cmdName) { if (cmdName in intf.commands) { const cmd = intf.commands[cmdName]; intf.aliases[alias] = cmd; cmd.aliases.push(alias); intf.print(`Alias "${alias}" created for command "${cmdName}"`); } else { intf.error(`Debugger command '${cmdName}' not found; \ alias ${alias} not set`); } } }); };