Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / inquirer / lib / utils / incrementListIndex.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/inquirer/lib/utils/incrementListIndex.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/inquirer/lib/utils/incrementListIndex.js
new file mode 100644 (file)
index 0000000..ea2e4e3
--- /dev/null
@@ -0,0 +1,19 @@
+function incrementListIndex(current, dir, opt) {
+  var len = opt.choices.realLength;
+  var shouldLoop = 'loop' in opt ? Boolean(opt.loop) : true;
+  if (dir === 'up') {
+    if (current > 0) {
+      return current - 1;
+    }
+    return shouldLoop ? len - 1 : current;
+  }
+  if (dir === 'down') {
+    if (current < len - 1) {
+      return current + 1;
+    }
+    return shouldLoop ? 0 : current;
+  }
+  throw new Error('dir must be up or down');
+}
+
+module.exports = incrementListIndex;