vue-flatten-routes
Advanced tools
Comparing version 1.0.2 to 1.1.0
{ | ||
"name": "vue-flatten-routes", | ||
"version": "1.0.2", | ||
"version": "1.1.0", | ||
"description": "", | ||
"main": "dist", | ||
"main": "dist/main.js", | ||
"scripts": { | ||
"bundle": "npx webpack --config webpack.js" | ||
"start": "webpack --mode production --watch", | ||
"build": "webpack --mode production", | ||
"playground": "node playground.js", | ||
"prerelease": "npm run build && npm version patch", | ||
"prerelease-minor": "npm run build && npm version minor", | ||
"prerelease-major": "npm run build && npm version major", | ||
"release": "npm publish", | ||
"release-minor": "npm publish", | ||
"release-major": "npm publish", | ||
"postrelease": "git push --follow-tags", | ||
"postrelease-minor": "git push --follow-tags", | ||
"postrelease-major": "git push --follow-tags" | ||
}, | ||
@@ -13,14 +24,12 @@ "repository": { | ||
}, | ||
"author": "", | ||
"license": "ISC", | ||
"author": "Adi Sahar", | ||
"license": "MIT", | ||
"devDependencies": { | ||
"babel-cli": "^6.26.0", | ||
"babel-core": "^6.26.0", | ||
"babel-loader": "^7.1.2", | ||
"babel-preset-env": "^1.6.1", | ||
"babel-preset-stage-2": "^6.24.1", | ||
"uglifyjs-webpack-plugin": "^1.1.6", | ||
"webpack": "^3.10.0" | ||
"@babel/core": "^7.1.6", | ||
"@babel/preset-env": "^7.1.6", | ||
"babel-loader": "^8.0.4", | ||
"webpack": "^4.26.0", | ||
"webpack-cli": "^3.1.2" | ||
}, | ||
"dependencies": {} | ||
} |
@@ -1,5 +0,3 @@ | ||
// Resources | ||
const { flattenRoutes } = require('./dist') | ||
const { flattenRoutes } = require('./dist/main.js') | ||
// Implementation | ||
const routes = [ | ||
@@ -27,4 +25,4 @@ { | ||
{ | ||
name: 'foo-first-level-child-nd', | ||
path: 'foo-first-level-child-nd', | ||
name: 'foo-2nd-first-level-child-2', | ||
path: 'foo-first-level-child-2' | ||
} | ||
@@ -34,4 +32,15 @@ ] | ||
{ | ||
name: 'bar', | ||
path: 'bar' | ||
path: 'bar', | ||
children: [ | ||
{ | ||
name: 'bar-first-level-child', | ||
path: 'bar-first-level-child', | ||
children: [ | ||
{ | ||
name: 'bar-second-level-child', | ||
path: 'bar-second-level-child' | ||
} | ||
] | ||
} | ||
] | ||
} | ||
@@ -38,0 +47,0 @@ ] |
@@ -9,6 +9,4 @@ # Vue-Flatten-Routes | ||
```js | ||
// Helpers | ||
import { flattenRoutes } from 'vue-flatten-routes' | ||
// Routes | ||
const routes = [ | ||
@@ -36,4 +34,4 @@ { | ||
{ | ||
name: 'foo-first-level-child-nd', | ||
path: 'foo-first-level-child-nd', | ||
name: 'foo-first-level-child-2', | ||
path: 'foo-first-level-child-2' | ||
} | ||
@@ -43,8 +41,18 @@ ] | ||
{ | ||
name: 'bar', | ||
path: 'bar' | ||
path: 'bar', | ||
children: [ | ||
{ | ||
name: 'bar-first-level-child', | ||
path: 'bar-first-level-child', | ||
children: [ | ||
{ | ||
name: 'bar-second-level-child', | ||
path: 'bar-second-level-child' | ||
} | ||
] | ||
} | ||
] | ||
} | ||
] | ||
// Flatten | ||
console.log(JSON.stringify(flattenRoutes(routes), null, 2)) | ||
@@ -57,3 +65,6 @@ | ||
"path": "foo", | ||
"level": 0 | ||
"level": 0, | ||
"root": true, | ||
"nested": false, | ||
"hasNamedParent": false | ||
}, | ||
@@ -63,3 +74,6 @@ { | ||
"path": "foo-first-level-child", | ||
"level": 1 | ||
"level": 1, | ||
"root": false, | ||
"nested": true, | ||
"hasNamedParent": true | ||
}, | ||
@@ -69,3 +83,6 @@ { | ||
"path": "foo-second-level-child", | ||
"level": 2 | ||
"level": 2, | ||
"root": false, | ||
"nested": true, | ||
"hasNamedParent": true | ||
}, | ||
@@ -75,13 +92,37 @@ { | ||
"path": "foo-third-level-child", | ||
"level": 3 | ||
"level": 3, | ||
"root": false, | ||
"nested": true, | ||
"hasNamedParent": true | ||
}, | ||
{ | ||
"name": "foo-first-level-child-nd", | ||
"path": "foo-first-level-child-nd", | ||
"level": 1 | ||
"name": "foo-2nd-first-level-child-2", | ||
"path": "foo-first-level-child-2", | ||
"level": 1, | ||
"root": false, | ||
"nested": true, | ||
"hasNamedParent": true | ||
}, | ||
{ | ||
"name": "bar", | ||
"path": "bar", | ||
"level": 0 | ||
"level": 0, | ||
"root": true, | ||
"nested": false, | ||
"hasNamedParent": false | ||
}, | ||
{ | ||
"name": "bar-first-level-child", | ||
"path": "bar-first-level-child", | ||
"level": 1, | ||
"root": false, | ||
"nested": true, | ||
"hasNamedParent": false | ||
}, | ||
{ | ||
"name": "bar-second-level-child", | ||
"path": "bar-second-level-child", | ||
"level": 2, | ||
"root": false, | ||
"nested": true, | ||
"hasNamedParent": true | ||
} | ||
@@ -88,0 +129,0 @@ ] |
No contributors or author data
MaintenancePackage does not specify a list of contributors or an author in package.json.
Found 1 instance in 1 package
7295
5
82
2
125
6