.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / remark-stringify / lib / util / pad.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/remark-stringify/lib/util/pad.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/remark-stringify/lib/util/pad.js
new file mode 100644 (file)
index 0000000..14b9b1b
--- /dev/null
@@ -0,0 +1,27 @@
+'use strict';
+
+var repeat = require('repeat-string');
+
+module.exports = pad;
+
+var INDENT = 4;
+
+/* Pad `value` with `level * INDENT` spaces.  Respects
+ * lines. Ignores empty lines. */
+function pad(value, level) {
+  var index;
+  var padding;
+
+  value = value.split('\n');
+
+  index = value.length;
+  padding = repeat(' ', level * INDENT);
+
+  while (index--) {
+    if (value[index].length !== 0) {
+      value[index] = padding + value[index];
+    }
+  }
+
+  return value.join('\n');
+}