summaryrefslogtreecommitdiffstats
path: root/js/dav/lib/camelize.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/dav/lib/camelize.js')
-rw-r--r--js/dav/lib/camelize.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/js/dav/lib/camelize.js b/js/dav/lib/camelize.js
new file mode 100644
index 00000000..fac9b141
--- /dev/null
+++ b/js/dav/lib/camelize.js
@@ -0,0 +1,11 @@
+/**
+ * @fileoverview Camelcase something.
+ */
+export default function camelize(str, delimiter='_') {
+ let words = str.split(delimiter);
+ return [words[0]]
+ .concat(
+ words.slice(1).map(word => word.charAt(0).toUpperCase() + word.slice(1))
+ )
+ .join('');
+}