UNPKG

jhipster-rasha-core

Version:

JHipster's own domain language and core objects

25 lines (20 loc) 629 B
'use strict'; const buildException = require('../exceptions/exception_factory').buildException, exceptions = require('../exceptions/exception_factory').exceptions; module.exports = { isNilOrEmpty: isNilOrEmpty, camelCase: camelCase }; function isNilOrEmpty(string) { return string == null || string === ''; } function camelCase(string) { if (string == null) { throw new buildException(exceptions.NullPointer, 'The passed string cannot be nil.'); } if (string === '') { return string; } string = string.replace(/[\W_]/g, ''); return `${string[0].toLowerCase()}${string.slice(1, string.length)}`; }