From 059c82fb434f0f1418f7226c8d60fc5d7d759535 Mon Sep 17 00:00:00 2001
From: Marin Karamihalev <marin.karamihalev@iopsys.eu>
Date: Thu, 22 Sep 2022 14:45:48 +0200
Subject: [PATCH] added retainPath option to get

---
 package.json | 2 +-
 src/main.js  | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index 59e09f2..2b2d8e9 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "usp-cli",
-  "version": "1.1.7",
+  "version": "1.1.8",
   "description": "",
   "main": "src/main.js",
   "bin": {
diff --git a/src/main.js b/src/main.js
index 62a71af..d71cfeb 100644
--- a/src/main.js
+++ b/src/main.js
@@ -141,6 +141,7 @@ vorpal
 vorpal
   .command("get <paths...>", "Get value at path")
   .option("-r, --resolve", "Resolve references")
+  .option("-p, --retainPath", "Retain path")
   .action(async function (args, callback) {
     const lbPaths = args.paths.filter((p) => p.includes("["));
     const rbPaths = args.paths.filter((p) => p.includes("]"));
@@ -152,7 +153,7 @@ vorpal
     const paths = searchPaths.concat(otherPaths);
 
     try {
-      const resp = await usp.get(paths);
+      const resp = await usp.get(paths, { retainPath: args.options.retainPath });
       if (args.options.resolve) this.log(print(await usp.resolve(resp)));
       else this.log(print(resp));
     } catch (err) {
-- 
GitLab