convconv
Version:
Naming Conventions Converter
24 lines (23 loc) • 680 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Snake = void 0;
const utils_1 = require("../utils");
var Snake;
(function (Snake) {
function isSnake(name) {
if (name.length === 0)
return true;
if ((0, utils_1.isNum)(name[0]))
return false;
return name.split("_").every(utils_1.isLowerAlphaNum);
}
Snake.isSnake = isSnake;
function toKebab(name) {
return name.split("_").join("-");
}
Snake.toKebab = toKebab;
function fromKebab(name) {
return name.split("-").join("_");
}
Snake.fromKebab = fromKebab;
})(Snake || (exports.Snake = Snake = {}));