UNPKG

nyg-static-jam3

Version:

Jam3 frontend static project scaffold generator based on nyg

35 lines (31 loc) 486 B
const routes = { Landing: { path: `/` }, About: { path: `/about` }, Blog: { path: `/blog`, Post: { path: `/post` } }, '404': { path: `/404` } }; function iterate(obj, data) { Object.keys(obj).forEach(d => { if (typeof obj[d] === 'object') { iterate(obj[d], data); data[d] = obj[d].path; } }); } const routeKeys = (() => { const data = {}; iterate(routes, data); return data; })(); export default routeKeys;