spencer-kit-project-templates
Version:
spencer kit project templates
25 lines (20 loc) • 480 B
JavaScript
import pages from './../pages';
import Screen from './../components/Screen';
var routes = {};
function isMap(o) {
return typeof o === 'object' && o.constructor === Object;
}
function flattenPages(pages) {
var page;
for (var o in pages) {
page = pages[o];
if (isMap(page)) {
flattenPages(page);
} else {
routes[o] = { screen: Screen(page) };
}
}
}
flattenPages(pages);
export default routes;