UNPKG

convconv

Version:
26 lines (25 loc) 852 B
"use strict"; 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 = {}));