|
@@ -1,3 +1,5 @@
|
|
|
+import {camelCase, kebabCase, snakeCase} from "lodash";
|
|
|
+
|
|
|
import Utils from "../Utils.js";
|
|
|
import * as JsDiff from "diff";
|
|
|
|
|
@@ -593,6 +595,44 @@ const StrUtils = {
|
|
|
return output;
|
|
|
},
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Converts to snake_case.
|
|
|
+ *
|
|
|
+ * @param {string} input
|
|
|
+ * @param {Object[]} args
|
|
|
+ * @returns {string}
|
|
|
+ *
|
|
|
+ */
|
|
|
+ runToSnakeCase(input, args) {
|
|
|
+ return snakeCase(input);
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Converts to camelCase.
|
|
|
+ *
|
|
|
+ * @param {string} input
|
|
|
+ * @param {Object[]} args
|
|
|
+ * @returns {string}
|
|
|
+ *
|
|
|
+ */
|
|
|
+ runToCamelCase(input, args) {
|
|
|
+ return camelCase(input);
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Converts to kebab-case.
|
|
|
+ *
|
|
|
+ * @param {string} input
|
|
|
+ * @param {Object[]} args
|
|
|
+ * @returns {string}
|
|
|
+ *
|
|
|
+ */
|
|
|
+ runToKebabCase(input, args) {
|
|
|
+ return kebabCase(input);
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
export default StrUtils;
|