RSS Git Download  Clone
Raw Blame History
try {
    const _ = require('lodash');

    _.mixin({'pascalCase': _.flow(_.camelCase, _.upperFirst)});

    _.dotCase = (name) => {
        return _.snakeCase(name).replace(/_/g, '.');
    }

    const originalIsEmpty = _.isEmpty
    _.isEmpty = (value) => {
        const originalResult = originalIsEmpty(value)
        if (originalResult && value) {
            const objectSymbols = Object.getOwnPropertySymbols(value);
            return objectSymbols.length === 0
        }
        return originalResult
    }

    module.exports = _;
} catch (e) {
    console.warn('corifeus-utils warn: looks like lodash is not in you dependecies')
}