I was looking for this feature in node.js and I haven’t found it.
Can I implement it myself? As far as I know, node.js doesn’t load any file at it’s startup (like Bash does with .bashrc) and I haven’t noticed any way to somehow override shell prompt.
Is there a way to implement it without writing custom shell?
You could monkey-patch the REPL. Note that you must use the callback version of the
completer, otherwise it won’t work correctly: