<% const flattenPublicJSON = (obj = {}, res = [], extraKey = '/') => { for(key in obj){ if(Array.isArray(obj[key])){ flattenPublicJSON(obj[key], res, `${extraKey}`); }else if(key === '_contents'){ res.push(`${extraKey}/${obj[key]}`); } else if(key === '_data'){ //ignore } else if(typeof obj[key] !== 'object'){ res.push(`${extraKey}${obj[key]}`); }else{ flattenPublicJSON(obj[key], res, `${extraKey}${key}/`); }; }; return res; };%>
<%- JSON.stringify(flattenPublicJSON(public), null, '\t') %>