1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 18x 18x 9x 6x 12x 2x 10x | import is from 'is_js'; export default function parseRoutes(routes, store) { Iif (is.array(routes)) { return routes.map((route) => parseRoutes(route, store)); } if (is.object(routes) && is.array(routes.childRoutes)) { /* eslint no-param-reassign: "off" */ routes.childRoutes = routes.childRoutes.map((route) => parseRoutes(route, store)); return routes; } if (is.function(routes)) { return parseRoutes(routes(store), store); } return routes; } |