convconv
Version:
Naming Conventions Converter
26 lines (25 loc) • 852 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ScreamingKebab = void 0;
const utils_1 = require("../utils");
var ScreamingKebab;
(function (ScreamingKebab) {
function isScreamingKebab(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));
}
ScreamingKebab.isScreamingKebab = isScreamingKebab;
function toKebab(name) {
return name.toLowerCase();
}
ScreamingKebab.toKebab = toKebab;
function fromKebab(name) {
return name.toUpperCase();
}
ScreamingKebab.fromKebab = fromKebab;
})(ScreamingKebab || (exports.ScreamingKebab = ScreamingKebab = {}));