vue-flatten-routes
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -1,1 +0,1 @@ | ||
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.flattenRoutes=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Array.isArray(t))return t.reduce(function(t,r){var o=r.name,u=r.path,f=r.children;return t.push({name:o,path:u,level:n}),f&&(t=t.concat(e(f,n+1))),t},[])}}])}); | ||
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.flattenRoutes=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Array.isArray(t))return t.reduce(function(t,r){var o=r.name,u=r.path,f=r.children,i=void 0===f?[]:f;return t.push({name:o,path:u,level:n}),i.length&&(t=t.concat(e(i,n+1))),t},[])}}])}); |
@@ -6,5 +6,5 @@ /* eslint-disable space-before-function-paren */ | ||
if (Array.isArray(routes)) { | ||
return routes.reduce((accumulator, { name, path, children }) => { | ||
return routes.reduce((accumulator, { name, path, children = [] }) => { | ||
accumulator.push({ name, path, level }) | ||
if (children) { | ||
if (children.length) { | ||
accumulator = accumulator.concat(flattenRoutes(children, level + 1)) | ||
@@ -11,0 +11,0 @@ } |
{ | ||
"name": "vue-flatten-routes", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist", |
@@ -80,6 +80,5 @@ # Vue-Flatten-Routes | ||
"level": 0 | ||
}, | ||
... | ||
} | ||
] | ||
*/ | ||
``` |
5061
84