UNPKG

convconv

Version:
26 lines (25 loc) 894 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ScreamingSnake = void 0; const utils_1 = require("../utils"); var ScreamingSnake; (function (ScreamingSnake) { function isScreamingSnake(name) { if (name.length === 0) return true; if ((0, utils_1.isNum)(name[0])) return false; return name .split("_") .every((substr) => (0, utils_1.isUpperAlpha)(substr) || (0, utils_1.isNum)(substr)); } ScreamingSnake.isScreamingSnake = isScreamingSnake; function toKebab(name) { return name.toLowerCase().split("_").join("-"); } ScreamingSnake.toKebab = toKebab; function fromKebab(name) { return name.toUpperCase().split("-").join("_"); } ScreamingSnake.fromKebab = fromKebab; })(ScreamingSnake || (exports.ScreamingSnake = ScreamingSnake = {}));