summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerry <git@caulfield.me>2020-07-10 17:41:25 +0200
committerGitHub <noreply@github.com>2020-07-10 11:41:25 -0400
commit427f48aa8dd8d7b95b4da96d507b40b7050b62c3 (patch)
treef21b4f36c278e8ea101692180ee2be1f75464041
parentbd68970fab019e01768b185bcd322057caf935bc (diff)
fix(nodejs): remove line break from version (#1464)
A recent refactor of modules to use format strings accidentally got rid of the `trim()` on the NodeJS version string. This just adds it back so that the prompt doesn't include an unnecessary line break when showing that module.
-rw-r--r--src/modules/nodejs.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/nodejs.rs b/src/modules/nodejs.rs
index f9088f522..9f3dcfc8c 100644
--- a/src/modules/nodejs.rs
+++ b/src/modules/nodejs.rs
@@ -30,6 +30,7 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
let mut module = context.new_module("nodejs");
let config = NodejsConfig::try_load(module.config);
+ let nodejs_version = utils::exec_cmd("node", &["--version"])?.stdout;
let parsed = StringFormatter::new(config.format).and_then(|formatter| {
formatter
.map_meta(|var, _| match var {
@@ -41,7 +42,7 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
_ => None,
})
.map(|variable| match variable {
- "version" => Some(Ok(utils::exec_cmd("node", &["--version"])?.stdout)),
+ "version" => Some(Ok(nodejs_version.trim())),
_ => None,
})
.parse(None)