Version 1
[yaffs-website] / node_modules / underscore.string / camelize.js
diff --git a/node_modules/underscore.string/camelize.js b/node_modules/underscore.string/camelize.js
new file mode 100644 (file)
index 0000000..ac09e81
--- /dev/null
@@ -0,0 +1,14 @@
+var trim = require('./trim');
+var decap = require('./decapitalize');
+
+module.exports = function camelize(str, decapitalize) {
+  str = trim(str).replace(/[-_\s]+(.)?/g, function(match, c) {
+    return c ? c.toUpperCase() : "";
+  });
+
+  if (decapitalize === true) {
+    return decap(str);
+  } else {
+    return str;
+  }
+};