UNPKG

@mvp-rockets/namma-generator

Version:

A generator to generate mvp-rockets projects

27 lines (22 loc) 705 B
const R = require('ramda'); function isPrimitive(test) { return (test !== Object(test)); } const relaceEveryOccuranceWith = R.curry((name, object, data) => { if (isPrimitive(data)) return data; const foundProperty = R.has(name, data); if (foundProperty) { data[name] = object; } for (property in data) { relaceEveryOccuranceWith(name, object, data[property]); } return data; }); const replaceEveryOccuranceWithObject = R.curry((object, data) => { for (property in object) { relaceEveryOccuranceWith(property, object[property], data); } return data; }); module.exports = { replaceEveryOccuranceWithObject, relaceEveryOccuranceWith };