Usage var rename = require('{%= name %}'); var obj = rename({a: {a: {a: 'b'}}}, function(key) { if (key === 'a') return 'zzz'; return key; }); //=> {zzz: {zzz: {zzz: 'b'}}}